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

Penjelasan terperinci tentang kaedah disemak dalam laravel

PHPz
Lepaskan: 2023-04-12 09:56:06
asal
704 orang telah melayarinya

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;
Salin selepas log masuk

Kemudian, tentukan peraturan pengesahan:

$validator = Validator::make($request->all(), [
    'checkbox' => 'required|isChecked',
]);
Salin selepas log masuk

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;
});
Salin selepas log masuk
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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan