لماذا يهم هذا الدرس؟

فهم قراءة بيانات الطلب وتطبيقه عمليًا داخل ميزة صغيرة في 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'],
    ];
}

جرّب بنفسك

Practice

تمرين قراءة بيانات الطلب

أنشئ Request ببيانات صحيحة وخاطئة ثم انقل قواعدها إلى Form Request وقارن وضوح Controller.

  • سجل النتيجة المتوقعة قبل التنفيذ
  • اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
  • اشرح في سطرين أين يوجد الحد المسؤول عن القرار

الخلاصة