访问地址后使用了错误的控制器方法

来源:4-5 blade模板渲染文章页面

小冰糕

2018-10-28

Route::get(’/posts/{post}’,‘PostController@show’);
Route::get(’/posts/create’,‘PostController@create’);

这样设置路由访问posts/create总是使用了第一个路由,也就是并不是使用了PostController控制器下的create方法而是使用了PostController的show方法

Route::get(’/posts/show’,‘PostController@show’);
Route::get(’/posts/create’,‘PostController@create’);
而这样设置路由才能从posts/create的地址使用了PostController下的create方法,请问这种问题怎么解决呢

写回答

1回答

轩脉刃

2018-10-28

Route::get(’/posts/{post}’,‘PostController@show’);
Route::get(’/posts/create’,‘PostController@create’);


把这两个顺序换一下,laravel的路由是有先后顺序的,后面的视频会改过来的,在评论区也有说这个路径需要换个顺序。

2
1
小冰糕
非常感谢!
2018-10-29
共1条回复

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程