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);