لماذا يهم هذا الدرس؟
فهم أساسيات التحقق وتطبيقه عمليًا داخل ميزة صغيرة في Laravel. تصبح معالجة Request موثوقة عندما تُقرأ المدخلات بوضوح ويُنشئ Validation عقدًا مضبوطًا قبل تشغيل Business Code.
كيف تفكر فيه؟
- في درس أساسيات التحقق، النتيجة التي يجب أن تتحقق: اجعل قواعد التحقق قريبة من حد دخول البيانات.
- في سياق أساسيات التحقق، الخطر الذي يجب أن يبقى تحت السيطرة: قراءة Request Fields عشوائيًا داخل Services تجعل Validation غير متسق وتسمح للبيانات الخاطئة بالوصول بعيدًا.
- تطبيق أساسيات التحقق: أنشئ Request ببيانات صحيحة وخاطئة ثم انقل قواعدها إلى Form Request وقارن وضوح Controller.
تطبيق عملي
في التطبيق الخاص بدرس أساسيات التحقق: اجعل قواعد التحقق قريبة من حد دخول البيانات.
app/Http/Requests/StoreUserRequest.phpphp
public function rules(): array
{
return [
'name' => ['required', 'string', 'max:120'],
'email' => ['required', 'email'],
];
}جرّب بنفسك
تمرين أساسيات التحقق
أنشئ Request ببيانات صحيحة وخاطئة ثم انقل قواعدها إلى Form Request وقارن وضوح Controller.
- سجل النتيجة المتوقعة قبل التنفيذ
- اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
- اشرح في سطرين أين يوجد الحد المسؤول عن القرار
