@ortsuev33

Как легче всего получить связанные данные?

Как легче всего получить связанные данные?
$result=$article->comments()->OrderBy('id','desc')->skip($skip)->take($limit)->get();

У меня есть такая пагинация ,как получить из таблицы user и тд?
$res=$article->comments()->OrderBy('id','desc')->skip($skip)->take($limit)->User->get()

такое не работает.
Можно перебрать в foreach и обращаться так$res->user->name
и тд.
Можно как я говорю? без перебора?
$res=$article->comments()->OrderBy('id','desc')->skip($skip)->take($limit)->User->get()
типо этого. будет два запроса
$result=$article->comments()->OrderBy('id','desc')->skip($skip)->take($limit)->get();
и что то если есть такое ($article->comments()->OrderBy('id','desc')->skip($skip)->take($limit)->User->get() )

Надеюсь задумку объяснил
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
rammtw
@rammtw
Press CTRL+S to save project
Насколько я понял, вам нужно использовать with
https://laravel.com/docs/6.x/eloquent-relationship...
У вас будет что-то вроде
$article->with('comments.user')->...

Для пагинации используйте метод paginate()
https://laravel.com/docs/5.8/pagination#paginating...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы