NotFoundHttpException Нет результатов запроса для модели [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');
}

Цель этого кода заключается в том, что если сообщение найдено, Good else перенаправит его на страницу 404.
URL моей страницы примерно такой.
Я только изучаю Laravel, и на начальном уровне

Http: //laravel5.prc/posts/4

Может ли любое тело вести меня. заранее спасибо

0

Решение

Возможно, вы захотите удалить печатный шрифт (Post $ post) и заменить его следующим:

public function show($id)
{
//
$post = Post::find($id);

if($post)
{
return view('posts.show',compact('post'));
}
else{
return view('404error');
}
}
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector