我在路线组中有两个路线控制器:
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/profile
和localhost/dashboard/profile/edit
这里有什么问题?!
答案 0 :(得分:1)
它们似乎都路由到一个位置,因此最长的一个应该先行,因为它被解释为参数。
Route::group(array('prefix' => 'dashboard', 'before' => 'auth'), function()
{
Route::controller('/profile', 'DashboardProfileController');
Route::controller('/', 'DashboardController');
});