Задать вопрос

Как получить все вложенности HasMany?

Есть таблица
id parent_id

Как получить все вложенности и передать потом на фронт?
Есть модель
categories

в ней метод
public function children()
{
return $this->hasMany('App\Category', 'parent_id', 'id');
}

В контроллере
$data = $comment->with('children')->where('parent_id', null)->get();

Но приходит только один уровень вложенности. Как сделать полный запрос что бы получить все дочерний элементы?

Понимаю, что если делать это через foreach во вьюхе и проверять там children то все будет нормально, но мне нужно передать это через json
  • Вопрос задан
  • 44 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
убрать where, слепить дерево программно из всей таблицы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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