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

Inspecting Request Path and Method فحص مسار الرابط وطريقة الطلب

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

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

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

يحتاج المتحكم أحياناً لفحص مسار الرابط الحالي أو العنوان الكامل أو طريقة الإرسال قبل معالجة البيانات. توفر دوال مثل path وurl وfullUrl وis وisMethod فحصاً دقيقاً لمعلومات الرابط وطريقة HTTP المستخدمة.

  • قراءة المسار والرابط (path / fullUrl): تُرجع path المسار النسبي بينما تُعيد fullUrl الرابط الكامل مع معاملات الاستعلام.
  • مطابقة النمط ($request->is): تختبر ما إذا كان مسار الطلب يطابق نمطاً معيناً باستخدام النجمة.
  • فحص طريقة الإرسال (method / isMethod): تتحقق من طريقة الطلب الفعلية مثل GET أو POST بأمان.
PHP
<?php
use Illuminate\Http\Request;

$path = $request->path();
$full = $request->fullUrl();
if ($request->is('v1/*') && $request->isMethod('GET')) {
    // Handle API v1 GET request
}