я пишу этот код в моем 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, и на начальном уровне
Может ли любое тело вести меня. заранее спасибо
Возможно, вы захотите удалить печатный шрифт (Post $ post) и заменить его следующим:
public function show($id)
{
//
$post = Post::find($id);
if($post)
{
return view('posts.show',compact('post'));
}
else{
return view('404error');
}
}
Других решений пока нет …