Transformer
Favre Anael edited this page May 16, 2016
·
1 revision
Automatically transform your object into array (useful for API).
Add a protected property
called $transformer
into your model (eg User.php
) :
protected $transformer = 'Path\To\UserTransformer';
And create your UserTransformer.php
:
use WhiteFrame\Helloquent\Transformer;
class UserTransformer extends Transformer
{
public function transform(User $user)
{
return [
'id' => (int) $user->id,
'first_name' => $user->first_name,
'last_name' => strtoupper($user->last_name),
];
}
}
Refer to Fractal/Transformers for more options.