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

Generating Form Request Classes إنشاء فئات طلبات التحقق المخصصة

فصل قواعد التحقق المعقدة وتخصيص رسائل الأخطاء وأسماء الحقول داخل كلاسات FormRequest مستقلة وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

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

  • أمر التوليد (make:request): إنشاء كلاس تحقق مخصص داخل مجلد app/Http/Requests.
  • الحقن التلقائي (Type-Hinting): بمجرد تحديد نوع المعامل في المتحكم يشغل الحاوي عملية التحقق تلقائياً.
  • متحكمات نظيفة (Slim Controllers): إبقاء دوال المتحكم مركزة على منطق الأعمال فقط بعد ضمان سلامة البيانات.
مخطط معماري يوضح فئات طلبات التحقق المخصصة Form Requests في Laravel في إطار العمل Laravel 12
PHP
// php artisan make:request StoreOrderRequest
namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class StoreOrderRequest extends FormRequest
{
}