spacenear
@spacenear
React Web Developer

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

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


Здесь я получаю связи slides и categories. К примеру в каждой категории есть еще связь items. Могу ли я как-то получить их тоже сразу в одном запросе? Или потом только циклом обходить каждую categories, и для нее отдельно получать?
  • Вопрос задан
  • 208 просмотров
Решения вопроса 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();
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект