/** * Update the user in the database. * * @param \Begin\User $user * @param array $data * @return \Begin\User */ public function edit(User $user, array $data) { if (isset($data['name'])) { $user->name = $data['name']; } if (isset($data['email'])) { $user->email = $data['email']; } if (isset($data['password'])) { $user->password = ${$this}->hasher->make($data['password']); } $user->save(); return $user; }