Rumah >rangka kerja php >Laravel >Penjelasan terperinci tentang kaedah disemak dalam laravel
Kaedah isChecked dalam laravel
Kaedah isChecked sering digunakan dalam pengesahan borang laravel Kaedah ini boleh menyemak sama ada kotak semak atau butang radio dipilih. Semasa menghantar data dalam borang, kita perlu mengesahkan data yang diisi oleh pengguna Kaedah isChecked adalah salah satu kaedah yang digunakan untuk mengesahkan sama ada kotak semak atau butang radio ditanda.
Penggunaan kaedah isChecked
Dalam laravel, kita boleh menggunakan kaedah isChecked untuk mengesahkan sama ada pengguna telah memilih kotak semak atau butang radio.
Pertama, anda perlu merujuk kelas pengesahan borang laravel dalam pengawal:
use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator;
Kemudian, tentukan peraturan pengesahan:
$validator = Validator::make($request->all(), [ 'checkbox' => 'required|isChecked', ]);
Di sini, kami mentakrifkan Medan bernama "kotak semak" memerlukan medan ini diperlukan dan mesti dipilih.
Pelaksanaan kaedah isChecked
Kaedah isChecked sebenarnya adalah peraturan pengesahan tersuai Kita perlu menulis pelaksanaan khusus kaedah ini dalam peraturan pengesahan tersuai:
Validator::extend('isChecked', function($attribute, $value, $parameters, $validator) { return $value == 'on' || $value == 1 || $value == true; });Di sini kami menggunakan kaedah lanjutan kelas Pengesah untuk melanjutkan peraturan pengesahan, dan pelaksanaan kaedah isChecked ditakrifkan dalam kaedah ini. Pelaksanaan kaedah isChecked adalah sangat mudah Anda hanya perlu menentukan sama ada $value adalah sama dengan 'on', 1 atau true. RingkasanKaedah isChecked dalam laravel sangat sesuai untuk pengesahan kotak semak atau kotak radio dalam pengesahan borang, yang dapat memastikan ketepatan input data pengguna dengan berkesan. Perlu diingat bahawa kaedah isChecked ialah peraturan pengesahan tersuai dan pelaksanaan khususnya perlu ditakrifkan dalam peraturan pengesahan tersuai. Pada masa yang sama, apabila menggunakan kelas Pengesahan dalam pengawal untuk pengesahan borang, anda perlu mentakrifkan peraturan pengesahan dalam parameter kedua, dan hanya menulis peraturan mengikut keperluan sebenar.
Atas ialah kandungan terperinci Penjelasan terperinci tentang kaedah disemak dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!