spacenear
@spacenear
web developer

Как получить связи связей при запросе к базе в Laravel?

$category_group = CategoryGroup::with(['slides', 'categories'])
        ->where('path', '=', $category_group_alias)->first();


Здесь я получаю связи slides и categories. К примеру в каждой категории есть еще связь items. Могу ли я как-то получить их тоже сразу в одном запросе? Или потом только циклом обходить каждую categories, и для нее отдельно получать?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@NikSIk31
$category_group = CategoryGroup::with(['slides', 'categories' => function($query) {
        $query->with(...);
}])
        ->where('path', '=', $category_group_alias)->first();

если я не ошибаюсь, то как-то так
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vism
госпади, еще один хомячек не читающий документацию.
на.
$category_group = CategoryGroup::with(['slides.items', 'categories.items'])
        ->where('path', '=', $category_group_alias)->first();
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
12 июл. 2020, в 07:00
1000 руб./за проект
12 июл. 2020, в 06:59
3000 руб./за проект
12 июл. 2020, в 02:02
3000 руб./за проект