Skip to content
Favre Anael edited this page May 16, 2016 · 1 revision

Automatically transform your object into array (useful for API).

Implementation (User example)

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.