شرح صفوف ومحتوى الفقرة
يمكن لمسار واحد التقاط عدة أجزاء ديناميكية لتمثيل العلاقات المتداخلة مثل القسم والمنتج أو الدورة والدرس. يمرر موجه Laravel هذه القيم إلى دالة المعالجة بنفس ترتيب ظهورها في الرابط من اليسار إلى اليمين، بغض النظر عن أسماء المتغيرات في الدالة.
- التمرير حسب الترتيب (Positional Injection): يرتبط المعامل الأول في الرابط بالمتغير الأول في الدالة بالتتابع.
- عدم تكرار الأسماء (Unique Segment Names): يجب أن يحمل كل قوس معقوف داخل نفس الرابط اسماً فريداً.
- وضوح التسمية (Clear Naming Convention): يُنصح بمطابقة أسماء متغيرات الدالة مع أسماء معاملات الرابط لسهولة القراءة.
PHP
<?php
use Illuminate\Support\Facades\Route;
Route::get('/courses/{course}/{lesson}', function (
string $course, string $lesson
) {
return ['course' => $course, 'lesson' => $lesson];
});