ValidationPatterns::nameRules(), 'description' => ValidationPatterns::descriptionRules(), ]; } protected function messages(): array { return ValidationPatterns::combinedMessages(); } 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); } } }