跟着网上视频学习laravel5.4,写了下面两行代码。
Route::get('/posts/{post}','AppHttpControllersPostController@show');
Route::get('/posts/create','AppHttpControllersPostController@create');
然后视频中访问localhost/laravel/public/posts/create 结果是成功的,而我访问却跳转到了show中,求解??
跟着网上视频学习laravel5.4,写了下面两行代码。
Route::get('/posts/{post}','AppHttpControllersPostController@show');
Route::get('/posts/create','AppHttpControllersPostController@create');
然后视频中访问localhost/laravel/public/posts/create 结果是成功的,而我访问却跳转到了show中,求解??
代码规范一下哈哈
Route::get('/posts/{post}/show','AppHttpControllersPostController@show')->where('post', '[0-9]+');
AppHttpControllersPostController@show
方法。2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答842 阅读✓ 已解决
2 回答513 阅读✓ 已解决
929 阅读
2 回答562 阅读
加一个正则表达式限制就好了,默认情况下,
laravel
的路由匹是从上往下的,匹配到符合的第一条后,就不会往下匹配了: