Laravel 中的分形变换嵌套数组
Fractal Transform nested array in 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
)
)
)
)
)
)
我正在使用分形变换器,但问题是在变换之后,我只得到第一个子项,因为变换器不会查看嵌套数组。如何让转换器查看嵌套数组?
这可以通过使用默认包含来实现。我们需要在第一个树形变换器中将子项设置为 default includes
,并且在子变换器中也应该这样做。
我有一个具有父子关系的分层数组。现在,当我尝试转换它时,转换只发生在一个层面上。我的数组如下所示:
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
)
)
)
)
)
)
我正在使用分形变换器,但问题是在变换之后,我只得到第一个子项,因为变换器不会查看嵌套数组。如何让转换器查看嵌套数组?
这可以通过使用默认包含来实现。我们需要在第一个树形变换器中将子项设置为 default includes
,并且在子变换器中也应该这样做。