شرح صفوف ومحتوى الفقرة
يساعد استخدام دوال الطلب المحددة النوع والمصفاة على تحصين المتحكمات ضد المدخلات غير المتوقعة أو الناقصة. راجع الجدول المرجعي التالي لاختيار الدالة الدقيقة لفحص وقراءة بيانات الطلب.
| وجه المقارنة الهندسي | الأسلوب اليدوي أو غير المحمي | معيار Laravel 12 الحديث |
|---|---|---|
| جلب قيم المدخلات | القراءة المباشرة من $_POST التي تسبب أخطاء عند غياب المفتاح | استخدام دالة $request->input الآمنة مع القيم الافتراضية |
| قيم مربعات الاختيار | كتابة مقارنات نصية متعددة لفحص قيم on و1 وtrue | استدعاء الدالة المدمجة $request->boolean مباشرة |
| حقول البحث الفارغة | الفحص بدالة isset التي تعتبر النص الفارغ قيمة موجودة | استخدام دالة $request->filled للتأكد من امتلاء الحقل |
| قراءة رؤوس الطلب | تقطيع متغيرات $_SERVER يدوياً لاستخراج رمز التفويض | استخدام دوال $request->header و$request->bearerToken الجاهزة |
PHP
<?php
use Illuminate\Http\Request;
$filters = $request->only(['status', 'role']);
$isActive = $request->boolean('active');
$page = $request->integer('page', 1);
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «استقبال وفحص بيانات طلبات HTTP الواردة في Laravel» مفاهيم حقن كائن الطلب داخل المتحكمات، وفحص مسار الرابط وطريقة الطلب، وقراءة المدخلات ومعاملات الاستعلام وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «إنشاء وتسجيل البرمجيات الوسيطة Middleware في Laravel» للبناء التراكمي على ما تعلمته.