incraigulous / objection
将嵌套数组封装在 DTO 对象和集合中。
1.1.0
2023-04-20 22:11 UTC
Requires
Requires (Dev)
- fzaninotto/faker: ^1.8
- phpunit/phpunit: ^7.4
README
递归地将嵌套数组封装成 Laravel 风格的 DTO 对象和集合。只需传入您的数组,然后 BLAMO,您将获得嵌套的 DTO 对象和集合。
为什么?
我喜欢使用流畅的对象语法而不是数组语法来访问视图中的数据。
如何使用它
$data = objection(
[
[
'test' => 'asdf',
'test2' => [
'sub' => 'asdasdffasdf',
'sub2' => 'teasdasdffasdfst',
],
],
[
'test' => 'asdasdffasdf',
'test2' => 'teasdasdffasdfst',
]
]
)
echo $data->first()->test2->sub2; //teasdasdffasdfst
转换回数组
$data->toArray();
如果我不喜欢使用辅助函数怎么办?
return \Incraigulous\Objection\ObjectionFactory::make($array);
安装
composer require incraigulous/objection