spacenear
@spacenear
React Web Developer

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

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


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

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

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