新闻中心

记录团队成长点滴以及对技术、理念的探索,同时我们乐于分享!

laravel路由冲突解决

2021-01-12 15:50:03 分类:技术学堂

做项目的时候我们经常遇到路由存在就是访问不到路由,这个是因为laravel 的路由匹是从上往下的,匹配到符合的第一条后,就不会往下匹配了


Route::get('article/{article}', 'ArticleController@edit')->name('article.edit'); 


Route::get('article/live', 'ArticleController@live')->name('article.live');


默认情况下,laravel 的路由匹是从上往下的,匹配到符合的第一条后,就不会往下匹配了


正确做法:增加 where 条件限制


Route::get('article/{article}', 'ArticleController@edit')->name('article.edit')->where(['article' => '[0-9]+']);;