做项目的时候我们经常遇到路由存在就是访问不到路由,这个是因为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]+']);;