У меня есть коллекции внутри коллекции, которые выглядят так:Работа на Laravel вложенными коллекции
=> [
[
"id" => 3,
"parent_id" => 2,
"depth" => 1,
"children" => [
[
"id" => 4,
"parent_id" => 3,
"depth" => 2,
"children" => [
[
"id" => 5,
"parent_id" => 4,
"depth" => 3,
"children" => [
[
[...]
Как я могу работать над этим? $ Result-> счетчик();
это возвращение 1
Он ведет себя, как есть только одна коллекция, так что я не могу даже использовать карту или каждый фильтровать. Мне нужно фильтровать с максимальной глубиной 4.
Я попробовал reject(), но он не работает ни с одним.
Я мог бы преобразовать его в массив, но я хочу, чтобы использовать хорошие методы сбора ...
Это возвращает меня: Null – TheShun
разместите здесь свой код, а не только дамп переменной –
Я использую этот https://github.com/franzose/ClosureTable в моей модели User. Чтобы получить этот дамп, я просто сделаю: $ result = $ user-> getDescendantsTree(); Здесь я не могу опубликовать весь класс таблицы замыкания, но результатом является вложенная коллекция. – TheShun