'The name may only contain letters, numbers, spaces, dashes, underscores, and dots.', 'name.min' => 'The name must be at least 3 characters.', 'name.max' => 'The name may not be greater than 255 characters.', ]; public function submit() { try { $this->validate(); $project = Project::create([ 'name' => $this->name, 'description' => $this->description, 'team_id' => currentTeam()->id, 'uuid' => (string) new Cuid2, ]); return redirect()->route('project.show', $project->uuid); } catch (\Throwable $e) { return handleError($e, $this); } } }