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

Generating URLs with route Helper توليد الروابط عبر الدالة route

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

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

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

بمجرد منح المسار اسماً برمجياً، يمكنك توليد الرابط الكامل له في أي مكان داخل التطبيق باستدعاء الدالة المساعدة 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');