1. Route::get('/admin', [
'uses' => 'AdminController@admin',
'as' => 'admin' ]);
2. Route::get('/{uri}', [
'uses' => 'ArticleController@article',
'as' => 'article' ]);
如果我尝试转到管理路由,它会转到文章路由,我需要两种路由的解决方案才能正常工作。
由于/admin
/{uri}
匹配项,冲突到达您的案例
例如。 /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,然后编写路由 2
关注:拉拉卡斯特