diff --git a/app/Http/Livewire/ApplicationForm.php b/app/Http/Livewire/ApplicationForm.php index 80c319a25..dc1d2d572 100644 --- a/app/Http/Livewire/ApplicationForm.php +++ b/app/Http/Livewire/ApplicationForm.php @@ -15,7 +15,11 @@ class ApplicationForm extends Component public string $git_branch; public string|null $git_commit_sha; - public function mount() { + protected $rules = [ + 'name' => 'required|min:6' + ]; + public function mount() + { $this->application = Application::find($this->applicationId); $this->fill([ 'name' => $this->application->name, @@ -25,5 +29,9 @@ class ApplicationForm extends Component 'git_commit_sha' => $this->application->git_commit_sha, ]); } - + public function submit() + { + $this->validate(); + dd($this->name); + } } diff --git a/app/View/Components/Input.php b/app/View/Components/Input.php new file mode 100644 index 000000000..e907fd024 --- /dev/null +++ b/app/View/Components/Input.php @@ -0,0 +1,26 @@ +{{ $name }} + +@error($name) + {{ $message }} +@enderror diff --git a/resources/views/livewire/application-form.blade.php b/resources/views/livewire/application-form.blade.php index e2770fbea..c42b62454 100644 --- a/resources/views/livewire/application-form.blade.php +++ b/resources/views/livewire/application-form.blade.php @@ -1,15 +1,12 @@
-
- - - - - - - - - - - + + + + + + +