شرح صفوف ومحتوى الفقرة
يوفر إطار 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'],
]);