Я веду блог, и у него есть странная проблема.Я использовал соединения OneToMany между моделью комментариев и сообщений (в одном сообщении может быть много комментариев) для модели сообщений:
public function comments(){
return $this->hasMany('App\Comment');
}
и для модели комментариев:
public function Posts(){
return $this->belongsTo('App\Posts');
}
Теперь проблема, с которой я столкнулся,в show.blade.php , который получает данные от контроллера из метода контроллера show () и возвращает некоторые данные о сообщениях.
public function show($id)
{
$post = Posts::find($id);
return view('posts.show')->with('post', $post);
}
и из шаблона блейда, который я показываюкомментарии, связанные с этим сообщением в соответствии с postid
<div class="card-body">
<h5 class="card-title"><strong>test comment:</strong></h5>
<p class="card-text">{{$post->comments->body}}</p>
</div>
, когда я отображаю комментарий в теле, удаляющем лезвие, я получаю следующее:
я пытался $post->comments->body
но я получаю ошибку, что не так с этим, предложение будет оценено