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

Capturing Required URL Parameters استقبال المعاملات الإلزامية بالرابط

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

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

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

نادراً ما تكتفي تطبيقات الويب الحديثة بالروابط الثابتة، بل تحتاج إلى التقاط معرفات ديناميكية مباشرة من أجزاء الرابط مثل رقم المنتج أو اسم المستخدم. في Laravel 12، نضع اسم المعامل داخل أقواس معقوفة مثل {id} ليقوم الموجه بتمرير القيمة الملتقطة مباشرة إلى معاملات دالة المسار.

  • صياغة الأقواس المعقوفة (Curly Brace Syntax): كتابة المعامل الإلزامي مثل {id} داخل نص الرابط.
  • إلزامية القيمة (Non-Empty Requirement): غياب المعامل الإلزامي من الرابط يمنع تطابق المسار ويعيد 404.
  • تحديد نوع المتغير (Type-Hinted Arguments): استقبال القيمة في متغير محدد النوع مثل string أو int داخل الدالة.
مخطط معماري يوضح معاملات المسارات في Laravel وقيود التعابير النمطية في إطار العمل Laravel 12
PHP
<?php
use Illuminate\Support\Facades\Route;

Route::get('/products/{id}', function (string $id) {
    return 'Viewing Product ID: ' . $id;
});