/** * @param array $data * * @return User */ public function create(array $data = []) { $user = new User($data); if (isset($data['email'])) { $user->email = $data['email']; } if (isset($data['username'])) { $user->username = $data['username']; } if (isset($data['password'])) { $user->password = $data['password']; } $user->save(); return $user; }