/** * Boot */ public function boot() { parent::boot(); //Register model observer, this is eloquent specific User::observe(new UuidObserver()); }
/** * @param User $user */ public function transform(User $user) { return ['id' => $user->uuid, 'firstname' => $user->firstname, 'lastname' => $user->lastname, 'email' => $user->email, 'language' => $user->language, 'timezone' => $user->timezone, 'activated' => $user->isActivated(), 'created_at' => $this->transformDate($user->created_at), 'updated_at' => $this->transformDate($user->updated_at)]; }