Emad Saif نشر 22 مارس 2022 أرسل تقرير نشر 22 مارس 2022 أحاول عمل نموذج لتسجيل المستخدمين الجدد registration form، وهذا النموذج يحتوي على حقل checkbox للموافقة على شروط الموقع Terms of Service، وحاولت أن أقوم بالتحقق من قيمة هذه الحقول وقمت بإستخدام الخاصية required public function store(Request $request) { $validated = $request->validate([ 'email' => 'required|unique:users', 'terms' => 'required', // ... ]); } ولكن المشكلة هي أن لارافيل Laravel يعرض رسالة خطأ حتى ولو قمت بتحديد الحقل checkbox، هنا كود HTML الخاص بحقل الإدخال: <input type="checkbox" name="terms"><label for="terms">I agree to our terms of service, privacy policy and cookie policy</label> ما هي المشكلة هنا؟ وكيف أقوم بالتحقق من قيمة الحقل checkbox في لارافيل Laravel بطريقة صحيحة؟ 1 اقتباس
1 Adnane Kadri نشر 22 مارس 2022 أرسل تقرير نشر 22 مارس 2022 يتم استعمال القاعدة accepted بدل required لمربعات التحقق في لارافيل، يجب أن يكون الحقل قيد التحقق "true" أو "on" أو "1. يكون هذا مفيدا في حالات التحقق من الموافقة على شروط الاستخدام مثلا. مثال عملي: $validated = $request->validate([ 'email' => 'required|unique:users', 'terms' => 'accepted', // ... ]); تعرف أكثر عن التحقق (validation) في Laravel 1 اقتباس
1 Ahmed Abu Hatab نشر 23 مارس 2022 أرسل تقرير نشر 23 مارس 2022 إذا كان لديك بداخل الفورم الخاص بك احدى العناصر التالية(checkBox - select) فأنت بحاجة للتحقق من قيمة الاختيار سواء كان true ,false أو yes , no او 1,0 ولكن المشكلة هنا ان الRequest قد يقوم باعطاءك هذه القيمة (string) , هنا يمكنك استخدام الميثود (boolean) : مثال: $archived = $request->boolean('archived'); الmethod التالي سيقوم بإرجاع true لكل القيم في المجال التالي (1, "1", true, "true", "on", "yes") وسيقوم بإرجاع false لجميع القيم الأخرى 1 اقتباس
السؤال
Emad Saif
أحاول عمل نموذج لتسجيل المستخدمين الجدد registration form، وهذا النموذج يحتوي على حقل checkbox للموافقة على شروط الموقع Terms of Service، وحاولت أن أقوم بالتحقق من قيمة هذه الحقول وقمت بإستخدام الخاصية required
ولكن المشكلة هي أن لارافيل Laravel يعرض رسالة خطأ حتى ولو قمت بتحديد الحقل checkbox، هنا كود HTML الخاص بحقل الإدخال:
ما هي المشكلة هنا؟ وكيف أقوم بالتحقق من قيمة الحقل checkbox في لارافيل Laravel بطريقة صحيحة؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.