拉拉维尔的两条路线变得混乱,我需要解决这个问题


 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

关注:拉拉卡斯特

最新更新