شرح صفوف ومحتوى الفقرة
إن الجمع بين قواعد التحقق الخلفية وتوجيهات عرض الأخطاء ودالة استعادة المدخلات يثمر تجربة نماذج متكاملة وآمنة للمستخدم. يلخص هذا المرجع أهم دوال التحقق ومعدلات الشروط وأدوات العرض المستخدمة في متحكمات وقوالب Laravel 12.
| وجه المقارنة الهندسي | الأسلوب اليدوي أو غير المحمي | معيار Laravel 12 الحديث |
|---|---|---|
| فحص المدخلات | شروط if/else يدوية متداخلة ومعقدة لكل حقل | مصفوفة قواعد تصريحية واضحة عبر دالة $request->validate |
| الاستجابة عند الفشل | تحويل يدوي أو توقف الصفحة عن العمل | تحويل تلقائي 302 أو استجابة 422 JSON عبر معالج الاستثناءات |
| عرض رسائل الخطأ | تمرير مصفوفات الأخطاء يدوياً لكل قالب عرض | مشاركة المتغير $errors تلقائياً واستخدام توجيه @error المخصص |
| حفظ مدخلات المستخدم | ضياع كافة البيانات التي كتبها المستخدم عند الخطأ | حفظ مؤقت تلقائي في الجلسة يسترجع عبر الدالة old('field') |
PHP
$clean = $request->validate([
'email' => ['bail', 'required', 'email'],
'phone' => ['nullable', 'string', 'max:20'],
]);
return redirect('/thank-you')
->with('email', $clean['email']);
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «التحقق من مدخلات النماذج وعرض الأخطاء وحفظ القيم القديمة» مفاهيم تدفق التحقق من المدخلات بالخادم، وقواعد التحقق الأساسية وصيغة كتابتها، والحقول الاختيارية وإيقاف الفحص وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «فئات طلبات التحقق المخصصة Form Requests في Laravel» للبناء التراكمي على ما تعلمته.