1. Route::get('/admin', [
'uses' => 'AdminController@admin',
'as' => 'admin' ]);
2. Route::get('/{uri}', [
'uses' => 'ArticleController@article',
'as' => 'article' ]);
如果我尝试进入管理路线它会进入文章路线,我需要一个解决方案,两条路线都可以工作。
答案 0 :(得分:0)
由于/{uri}
与/admin
匹配,
例如。 /xyz
,/abc
甚至/admin
与/{uri}
路由匹配。
你可以做这样的事情来避免它。
Route::get('/admin', [ 'uses' => 'AdminController@admin', 'as' => 'admin' ]);
Route::get('/uri/{uri}', [ 'uses' => 'ArticleController@article', 'as' => 'article' ]);
请注意,现在/admin
将与您的/admin route
匹配,而/uri/{parameter}
将与您的/uri/{uri} route
匹配
答案 1 :(得分:0)
您必须首先写入路由1然后路由2
关注:Laracasts