شرح صفوف ومحتوى الفقرة
يحتاج المتحكم أحياناً لفحص مسار الرابط الحالي أو العنوان الكامل أو طريقة الإرسال قبل معالجة البيانات. توفر دوال مثل 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
}