访问地址后使用了错误的控制器方法
来源: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回答
-
Route::get(’/posts/{post}’,‘PostController@show’);
Route::get(’/posts/create’,‘PostController@create’);把这两个顺序换一下,laravel的路由是有先后顺序的,后面的视频会改过来的,在评论区也有说这个路径需要换个顺序。
212018-10-29
相似问题