Laravel загружает две модели в один список

У меня есть 3 модели: Пользователь - много комментариев. Статья - принадлежит пользователю. Комментарий - принадлежит пользователю. Статья. В профиле пользователя я бы хотел показать все постраничные действия данного пользователя. Какой самый лучший и самый эффективный способ сделать это?

2 ответа

$user= new User::find(1)
->with('comments')
->with('articles')
->get();

Вам может не понадобиться get(), я не уверен

DB::table('users')
        ->leftJoin('comments', 'users.id', '=', 'comments.user_id')
        ->leftJoin('articles', 'users.id', '=', 'articles.user_id')
        ->paginatuse(30);
Другие вопросы по тегам