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

Shared URI Prefixes with prefix توحيد بادئة العناوين بـ prefix

تنظيم المسارات المترابطة عبر بادئات العناوين وبادئات الأسماء المشتركة وتخصيص مسار الطوارئ للروابط غير الموجودة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

عندما تشترك مجموعة من المسارات في نفس المقطع الأول من العنوان مثل قسم الإدارة أو الفواتير، فإن استخدام Route::prefix('admin')->group يلغي الحاجة لتكرار الكلمة في كل رابط. يضيف Laravel البادئة المحددة تلقائياً قبل عنوان كل مسار فرعي داخل المجموعة.

  • بادئة العناوين (Route::prefix): تضيف مقطعاً ثابتاً مثل admin قبل كافة روابط المجموعة تلقائياً.
  • البادئات الديناميكية (Dynamic Prefix Segments): يمكن أن تتضمن البادئة معاملات ديناميكية مثل رمز اللغة.
  • اختصار المسارات الفرعية (Clean Child URIs): تكتب المسارات داخل المجموعة باختصار مثل /users لتصبح /admin/users.
PHP
<?php
use Illuminate\Support\Facades\Route;

Route::prefix('admin')->group(function () {
    Route::get('/users', fn () => 'Admin Users List');
    Route::get('/metrics', fn () => 'Admin Metrics');
});