for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PHPHub\Transformers;
use PHPHub\User;
/**
* Class UserTransformer.
*/
class UserTransformer extends BaseTransformer
{
* Transform the \User entity.
*
* @param \User $model
* @return array
public function transformData($model)
$user = array_only($model->toArray(), User::$includable);
if ($model->getAttribute('avatar')) {
$user['avatar'] = starts_with($model->avatar, 'http') ? $model->avatar : cdn('uploads/avatars/'.$model->avatar);
}
if ($model->getAttribute('links')) {
$user['links'] = [
'replies_web_view' => route('users.replies.web_view', $model->id),
];
return $user;