انتقل إلى محتوى الدرس

Core Validation Rules and Syntax قواعد التحقق الأساسية وصيغة كتابتها

التحقق من صحة البيانات المرسلة عبر دالة validate وعرض رسائل الخطأ بتوجيه @error واستعادة المدخلات السابقة بدالة old.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يوفر إطار Laravel عشرات القواعد الجاهزة لفحص وجود الحقول وطول النصوص وصيغة البريد الإلكتروني والحدود الرقمية وتطابق كلمات المرور. يمكن كتابة هذه القواعد كنص مفصول بعلامة الأنبوب أو كمصفوفة صريحة تمنع التباس الفواصل الخاصة.

  • الصيغة النصية (Pipe Syntax): دمج عدة قواعد في نص واحد مفصول بعلامة الأنبوب لسرعة الكتابة.
  • صيغة المصفوفة (Array Syntax): تمرير القواعد كعناصر مصفوفة مستقلة لتجنب تعارض الفواصل مع التعابير النمطية.
  • تأكيد التطابق (confirmed): التحقق التلقائي من تطابق الحقل مع حقل مرافق يحمل اللاحقة _confirmation.
PHP
$validated = $request->validate([
    'name'     => ['required', 'string', 'max:80'],
    'email'    => ['required', 'email'],
    'age'      => ['required', 'integer', 'min:18'],
    'password' => ['required', 'min:8', 'confirmed'],
]);