Mohammad Yousef3 نشر 29 مارس 2021 أرسل تقرير نشر 29 مارس 2021 لدي form في لارافل أقوم بالتحقق من بياناته من خلال validation return Validator::make($data, [ 'name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|confirmed|min:6', 'checkbox' =>'required', ]); ولكن لا يتم التحقق من checkbox مهما كانت المدخلات وهذا كود checkbox <input type="checkbox" name=" checkbox" value="agree"><label><p><a href="#">agreements</a></p></label> 1 اقتباس
0 Waleed Alfakiat نشر 29 مارس 2021 أرسل تقرير نشر 29 مارس 2021 في Laravel يتم التحقق من checkbox باستخدام القاعدة: accepted بدلًا من: required فيصبح البرنامج: return Validator::make($data, [ ... 'checkbox' =>'accepted', ]); 1 اقتباس
0 Wael Aljamal نشر 29 مارس 2021 أرسل تقرير نشر 29 مارس 2021 إن طريقة التحقق من الحقول التي من النوع checkbox تختلف قليلا عن باقِ الحقول مثلا يجب استخدام أحد هذه القيم: 'checkbox' =>'required_without_all', 'checkbox' => 'required|in:1', 'checkbox' =>'accepted' أرجو مراجعة التوثيق: laravel validation اقتباس
0 محمد أيت لعرايك نشر 30 مارس 2021 أرسل تقرير نشر 30 مارس 2021 (معدل) يمكن أيضا عمل custom validation rule إذا كانت checkbox تحتاج إلى تحقق متطور. قم بإنشاء قاعدة مخصصة داخل app / Providers / AppServiceProvider.php في الدالة boot أضف مايلي : use Illuminate\Support\Facades\Validator; ... public function boot() { Validator::extend('validate_checkboxes', function ($attribute, $values, $parameters, $validator) { foreach( $values as $value ) { if (!in_array($value, [0, 1])) { return false; } return true; } }); } في المتحكم الخاص بك أكتب مايلي: $this->validate($request, [ 'record_checkbox' => 'validate_checkboxes', ]); تم التعديل في 30 مارس 2021 بواسطة محمد أيت لعرايك اقتباس
السؤال
Mohammad Yousef3
لدي form في لارافل أقوم بالتحقق من بياناته من خلال validation
ولكن لا يتم التحقق من checkbox مهما كانت المدخلات
وهذا كود checkbox
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.