关于路由的404 问题
来源:4-12 csrf+富文本编辑器创建文章(上)

AMOR跳跳
2018-09-09
重现步骤,首先,定义一个路由模型绑定:
// 文章详情页
Route::get('/posts/{post}', 'PostController@show');
// Controller
// 详情页
public function show(Post $post)
{
return view('post/show', compact('post'));
}
然后,定义一个get 路由:
// 创建文章
Route::get('/posts/create', 'PostController@create');
// Controller
// 创建页面
public function create()
{
dd('12121');
return view('post/create');
}
整体的路由截图如下:
下面是访问结果截图:
然后我们注释路由模型绑定路由,再访问 create路由,结果 如下:
说到这里,我看了一下老师的路由是 create 在上面,详情页路由在下面,所以没有这个问题。
问题:
为什么会出现404?如何正确的使用路由模型绑定?
写回答
1回答
-
http://coding.imooc.com/learn/questiondetail/57463.html 这个文章说了下需要create在上面。404就是由于laravel认为“create”是一个id为“create”的文章,所以对应不上,就有这个错误
012018-09-10
相似问题