$input */ public function create(array $input): User { Validator::make($input, [ ...$this->profileRules(), 'password' => $this->passwordRules(), ])->validate(); return DB::transaction(function () use ($input) { $user = User::create([ 'name' => $input['name'], 'email' => $input['email'], 'password' => $input['password'], ]); $this->createTeam->handle($user, $user->name."'s Team", isPersonal: true); return $user; }); } }