Rumah >rangka kerja php >Laravel >Penjelasan terperinci tentang kaedah disemak dalam laravel

Penjelasan terperinci tentang kaedah disemak dalam laravel

PHPz
PHPzasal
2023-04-12 09:13:44727semak imbas

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.

Ringkasan

Kaedah 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn