Фрактальное преобразование вложенного массива в Laravel

У меня есть иерархический массив, который имеет родительское дочернее отношение. Теперь, когда я пытаюсь его трансформировать, трансформация происходит только на одном уровне. Мой массив выглядит следующим образом:

Array
(
[0] => stdClass Object
(
[id] => 4
[parent_uuid] =>
[name] => Users
[placement] => 1
[children] => Array
(
[0] => stdClass Object
(
[id] => 1
[parent_uuid] => 4
[name] => User Profile
[placement] => 1
[children] => Array
(
[2] => stdClass Object
(
[id] => 7
[parent_uuid] => 1
[name] => Test Page
[placement] => 1
)

)

)

)

)

)

Я использую фрактальные преобразователи, но проблема в том, что после преобразования я получаю только первые дочерние элементы, так как преобразователи не будут смотреть во вложенный массив. Как я могу заставить преобразователь смотреть во вложенный массив?

1

Решение

Это может быть достигнуто с помощью включений по умолчанию. Мы должны иметь детей как default includes в первом преобразователе дерева и должны сделать то же самое в дочернем преобразователе также.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector