我正在将 laravel 4 用于 cms 项目,但我的路线有一些问题......
这些是我目前的路线
Route::get('/', 'IndexController@showNews');
Route::get('/logout', 'UserController@logout');
Route::resource('/login', 'UserController');
Route::resource('/user', 'UserController@index');
Route::resource('/user/{route}', 'UserController');
// Routes that shows us the pages...
Route::get('/{page}', 'IndexController@showPage');
Route::get('/{page}/{id}', 'IndexController@showPage');
对于我的用户路由,我有一个自定义路由器可以路由用户信息,这不是问题。但是所有这些都很好,但是当我尝试导航到“/test”时,Wich 会链接到一个测试页面,它给了我这个错误。
Route pattern "/user/{route}/{{route}}" cannot reference variable name "route" more than once.
它涉及到路由器逻辑,我对 laravel 还很陌生。我有办法解决这个问题吗?这是用户/路由和/路由通配符之间的冲突。