شرح صفوف ومحتوى الفقرة
بمجرد منح المسار اسماً برمجياً، يمكنك توليد الرابط الكامل له في أي مكان داخل التطبيق باستدعاء الدالة المساعدة route. وإذا قمت لاحقاً بتعديل عنوان الرابط في ملف routes/web.php، فستتحدث جميع الروابط المولدة عبر دالة route تلقائياً دون لمس بقية الملفات.
- فصل الرابط عن الكود (Decoupled URLs): تعديل شكل العنوان في ملف المسارات ينعكس فوراً في كل المشروع.
- روابط كاملة أو نسبية (Absolute vs Relative): تولد رابطاً كاملاً افتراضياً، أو مساراً نسبياً بتمرير false كمعامل ثالث.
- اكتشاف الأخطاء فوراً (Fail-Fast Protection): تنبهك فوراً باستثناء واضح إذا كتبت اسم مسار غير موجود.
PHP
<?php
use Illuminate\Support\Facades\Route;
Route::get('/support-center', function () {
$link = route('support.index');
return ['generated_url' => $link];
})->name('support.index');