for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Http\Resources\enso\core;
use Illuminate\Http\Resources\Json\JsonResource;
use App\Http\Resources\enso\avatars\Avatar;
use App\Http\Resources\enso\people\Person;
use App\Http\Resources\enso\roles\Role;
class User extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
return [
'id' => $this->id,
id
App\Http\Resources\enso\core\User
__get
'isActive' => $this->is_active,
is_active
'email' => $this->email,
email
'person' => new Person($this->whenLoaded('person')),
'avatar' => new Avatar($this->whenLoaded('avatar')),
'role' => new Role($this->whenLoaded('role')),
'group' => new Group($this->whenLoaded('group')),
];
}