前缀路由控制器

时间:2014-01-26 18:29:42

标签: laravel-4

我在路线组中有两个路线控制器:

Route::group(array('before' => 'auth'), function()
{
    Route::controller('dashboard/', 'DashboardController');
    Route::controller('dashboard/profile', 'DashboardProfileController');
});

直到我将前缀键添加到数组:

Route::group(array('prefix' => 'dashboard', 'before' => 'auth'), function()
{
    Route::controller('/', 'DashboardController');
    Route::controller('/profile', 'DashboardProfileController');
});

由于我可以访问localhost/dashboard,但第二个路由控制器无效,但第二个路由控制器无效localhost/dashboard/profilelocalhost/dashboard/profile/edit

这里有什么问题?!

1 个答案:

答案 0 :(得分:1)

它们似乎都路由到一个位置,因此最长的一个应该先行,因为它被解释为参数。

Route::group(array('prefix' => 'dashboard', 'before' => 'auth'), function()
{
    Route::controller('/profile', 'DashboardProfileController');
    Route::controller('/', 'DashboardController');
});