Routing Laravel RESTful控制器路由

Routing Laravel RESTful控制器路由,routing,laravel-4,Routing,Laravel 4,我正在尝试访问我的URL地址: www.mysite.com/user/dash/sales 我的控制器目录中有一个DashboardController.php文件: <?php class DashboardController extends BaseController { public function __construct() { $this->beforeFilter('auth'); } /** * Sup

我正在尝试访问我的URL地址:

www.mysite.com/user/dash/sales

我的控制器目录中有一个DashboardController.php文件:

<?php

class DashboardController extends BaseController {

    public function __construct() {

        $this->beforeFilter('auth');

    }

    /**
     * Supplier's dashboard screen
     *
     */
    public function getSupplier()
    {
        $this->layout->content = View::make('user.dashboard.supplier');
    }

    /**
     * Sales dashboard screen
     *
     */
    public function getSales()
    {
        $this->layout->content = View::make('user.dashboard.sales');
    }

    /**
     * Admin's dashboard screen
     *
     */
    public function getAdmin()
    {
        $this->layout->content = View::make('user.dashboard.admin');
    }

}
有人有其他建议吗?我不太确定如何使这条路线成功。我收到的所有这些路由的错误消息如下:

找不到控制器方法


好吧,在深入研究和阅读大量文章之后,有一条规则叫做“先进先出”:


@kJamesy这是档案中的链接,
Route::any('user/dash/(:any)', array('uses' => 'DashboardController') );

Route::controller( 'user/dash', 'DashboardController' );

Route::group(array('prefix' => 'user', 'before' => 'auth'), function() 
{ 
    Route::controller('dash', 'DashboardController');
});
<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/

/** RESTful Controllers **/
Route::controller( 'user/dash', 'DashboardController' );
Route::controller( 'user', 'UserController' );
Route::controller( 'product', 'ProductController' );

Route::group(array('prefix' => 'dash', 'before' => 'auth'), function()
{
    Route::controller('product', 'Dash_ProductController');
    Route::controller('user', 'Dash_UserController');
});

/** Home/Fallback Controller **/
Route::controller('/', 'HomeController');