繁体   English   中英

NotFoundHttpException没有模型[App \\ Post] laravel 5.4的查询结果

[英]NotFoundHttpException No query results for model [App\Post] laravel 5.4

我在我的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');
    } 

这段代码的目的是,如果post找到了Good,则将其重定向到404页面。 我页面的网址是这样的。 我只是在学习幼虫,而且是初学者

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'); 
    } 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM