@WhatYouDoing

Как правильно сделать связь в laravel?

И так суть вопроса, у коммента есть ответы,так вот как у этих ответов получить автора,если у просто комментов это легко получилось,а вот с replies чет ни как не могу получить автора,вытаскиваю таким запросом
Comment::orderBy('created_at', 'asc')->parent()->with('replies','user')->get()
в модели
public function user(){
        return $this->belongsTo(User::class, 'user_id');
    }

{
id: 25,
parent_id: null,
message: "Test",
user_id: 1,
created_at: "2019-11-21 22:15:36",
updated_at: "2019-11-21 22:15:36",
replies: [
{
id: 26,
parent_id: 25,
message: "reply test",
user_id: 1,
created_at: "2019-11-21 22:15:48",
updated_at: "2019-11-21 22:15:48"
}
],
user: {
id: 1,
name: "Олег Николаевич Воробьев",
email: "ovorobev01@gmail.com",
created_at: "2019-11-21 21:19:31",
updated_at: "2019-11-21 21:19:31"
}
},
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
@Kostik_1993
Fullstack Web Developer | PHP | Laravel | Vue.js
Comment::orderBy('created_at', 'asc')->parent()->with(['replies.user', 'user'])->get()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы