我在我的 postcontroller 中编写此代码,以检查帖子是否存在。但是的第一部分如果传导正在工作,但其他部件不起作用,它显示了我
(2/2)notfoundhttpexception没有查询结果[app post]。
$post = Post::findOrFail($post->id);
if(count($post)>0)
{
return view('posts.show',compact('post'));
}
else{
return view('404error');
}
此代码的目的是,如果帖子找到了其他将其重定向到404页面。我的页面的URL是这样的。我只是在学习laravel,并且在初学者级别
http://laravel5.prc/posts/4
任何身体都可以指导我。预先感谢
您可能需要删除typehinting(post $ post)并将其替换为:
public function show($id)
{
//
$post = Post::find($id);
if($post)
{
return view('posts.show',compact('post'));
}
else{
return view('404error');
}
}