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

فهم أخطاء التحقق في API وتطبيقه عمليًا داخل ميزة صغيرة في Laravel. Laravel API عقد عام؛ Routes تحدد السطح وValidation يحمي المدخلات وResources تشكل المخرجات وStatus/Error Behavior يجعل التكامل متوقعًا.

كيف تفكر فيه؟

  • في درس أخطاء التحقق في API، النتيجة التي يجب أن تتحقق: اجعل قواعد التحقق قريبة من حد دخول البيانات.
  • في سياق أخطاء التحقق في API، الخطر الذي يجب أن يبقى تحت السيطرة: إرجاع Model Attributes أوException Messages الخام يصنع API هشًا وقد يكشف حقولًا غير مخصصة للنشر.
  • تطبيق أخطاء التحقق في API: أنشئ JSON Endpoint مع Validation وResource ثم اختبر Success وValidation Error.

تطبيق عملي

في التطبيق الخاص بدرس أخطاء التحقق في API: اجعل قواعد التحقق قريبة من حد دخول البيانات.

app/Http/Requests/StoreUserRequest.phpphp
public function rules(): array
{
    return [
        'name' => ['required', 'string', 'max:120'],
        'email' => ['required', 'email'],
    ];
}

جرّب بنفسك

Practice

تمرين أخطاء التحقق في API

أنشئ JSON Endpoint مع Validation وResource ثم اختبر Success وValidation Error.

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

الخلاصة