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

Assigning Unique Route Names تسمية المسارات بالدالة name

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

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

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

تؤدي كتابة مسارات الروابط النصية الثابتة في عشرات الملفات إلى صعوبة بالغة عند الرغبة في تعديل عنوان صفحة لاحقاً. تتيح دالة ->name إسناد اسم برمجي فريد وثابت لكل مسار مثل invoices.index، بحيث يعتمد الكود بالكامل على هذا الاسم المنطقي بدلاً من نص العنوان.

  • دالة التسمية (Fluent ->name Method): إلحاق دالة ->name بنهاية تعريف المسار لمنحه معرفاً برمجياً واضحاً.
  • معيار التسمية النقطية (Dot Naming Convention): استخدام صيغة المورد متبوعاً بالإجراء مثل orders.show لتنظيم الأسماء.
  • تفرد الاسم (Unique Identifiers): يجب أن يحمل كل مسار مسمى اسماً فريداً غير مكرر على مستوى المشروع.
مخطط معماري يوضح المسارات المسماة وتوليد الروابط في Laravel في إطار العمل Laravel 12
PHP
<?php
use Illuminate\Support\Facades\Route;

Route::get('/member-dashboard', function () {
    return 'Dashboard Area';
})->name('dashboard.home');