xiaohuilam / laravel-collection-transformable
集合转换器设置器。 `collect()->setTransformer(WonderfulTransformer::class);`
v0.0.1
2019-06-05 09:20 UTC
Requires
- laravel/framework: >=5.0
This package is auto-updated.
Last update: 2024-09-05 22:19:23 UTC
README
集合转换器设置器。 collect()->setTransformer(WonderfulTransformer::class);
安装
composer require xiaohuilam/laravel-collection-transformable
用法
定义您的转换器类
namespace App\Http\Transformers; class TestTransformer { public function transform($item) { return [ 'id' => $item->id, ]; } }
然后,将其设置为转换器。
$collection = collect([]); $collection->setTransformer(App\Http\Transformers\TestTransformer::class); dd($collection);
它输出
Illuminate\Support\Collection {#796 #items: array:2 [ 0 => array:1 [ "id" => 1 ] 1 => array:1 [ "id" => 2 ] ] } >>>
许可
MIT