شرح صفوف ومحتوى الفقرة
نادراً ما تكتفي تطبيقات الويب الحديثة بالروابط الثابتة، بل تحتاج إلى التقاط معرفات ديناميكية مباشرة من أجزاء الرابط مثل رقم المنتج أو اسم المستخدم. في Laravel 12، نضع اسم المعامل داخل أقواس معقوفة مثل {id} ليقوم الموجه بتمرير القيمة الملتقطة مباشرة إلى معاملات دالة المسار.
- صياغة الأقواس المعقوفة (Curly Brace Syntax): كتابة المعامل الإلزامي مثل {id} داخل نص الرابط.
- إلزامية القيمة (Non-Empty Requirement): غياب المعامل الإلزامي من الرابط يمنع تطابق المسار ويعيد 404.
- تحديد نوع المتغير (Type-Hinted Arguments): استقبال القيمة في متغير محدد النوع مثل string أو int داخل الدالة.
PHP
<?php
use Illuminate\Support\Facades\Route;
Route::get('/products/{id}', function (string $id) {
return 'Viewing Product ID: ' . $id;
});