Я пытаюсь заставить имя пользователя автора отображать те комментарии, которые они написали, при отображении комментариев на странице. У меня ошибка «Попытка получить свойство name для необъекта»
Контроллер:
public function index(Site $site)
{
$comments=Comments::where('siteId', $site->id)->get();
return view('admin.comments.show', compact('comments'));
}
Вид:
@foreach($comments as $comment)
{{$comment->user->name}}
@endforeach
Модель пользователя:
public function comments()
{
return $this->hasMany(Comments::class);
}
Комментарий модели:
public function comments()
{
return $this->belongsTo(User::class);
}
Я хочу использовать отношения. Спасибо за помощь! :)