xiaohuilam / laravel-collection-transformable
Collection transformer setter. `collect()->setTransformer(WonderfulTransformer::class);`
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/xiaohuilam/laravel-collection-transformable
Requires
- laravel/framework: >=5.0
This package is auto-updated.
Last update: 2025-10-06 01:04:05 UTC
README
Collection transformer setter. collect()->setTransformer(WonderfulTransformer::class);
Installation
composer require xiaohuilam/laravel-collection-transformable
Usage
define your transformer class:
namespace App\Http\Transformers; class TestTransformer { public function transform($item) { return [ 'id' => $item->id, ]; } }
then, set transformer as it.
$collection = collect([]); $collection->setTransformer(App\Http\Transformers\TestTransformer::class); dd($collection);
It outputs
Illuminate\Support\Collection {#796 #items: array:2 [ 0 => array:1 [ "id" => 1 ] 1 => array:1 [ "id" => 2 ] ] } >>>
License
MIT