Form Validation Laravel 11

Dari Dokumentasi Robie
Revisi sejak 17 November 2024 13.11 oleh Robie (bicara | kontrib)
Loncat ke navigasi Loncat ke pencarian

Form validation ini berguna ketika menginputkan data baru agar sesuai format yang ditentukan. Apabila tidak sesuai dengan format yang diminta maka akan muncul pesan error. Di Laravel 11 kita bisa menerapkan ini pada class dan view. dalam kasus aplikasi hotel ini class berada pada folder app/Livewire/Hotels/HotelCreate.php dan di viw berada pada folder resource/views/livewire/hotels/hotel-create.blade.php

Menambahkan validation di file HotelCreate.php

tambahkan library

use Livewire\Attributes\Validate;

lalu untuk setiap variabel/property ditambahkan kode berikut ditiap atasnya.

#[Validate('required|min:3')]

public $name;

dan ketika tombol create di tekan, agar fungsi ini berjalan, kita perlu menambahkan script

$this->validate();

sehingga semua kode akan terlihat seperti berikut

001-menambahkan-validation-class.png

Menambahkan validation di file hotel-create.blade.php