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

Organizing Routes with Groups تنظيم المسارات المشتركة بالمجموعات

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

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

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

مع توسع التطبيق وزيادة عدد الروابط، يصبح تكرار نفس الخصائص مثل البادئات والوسطاء على كل مسار منفرد عبئاً يضعف جودة الكود. تتيح دالة Route::group جمع المسارات المترابطة داخل دالة مغلقة واحدة لترث جميعها الخصائص المشتركة المعرفة على مستوى المجموعة.

  • الخصائص المشتركة (Shared Attributes): تطبيق البادئات أو البرمجيات الوسيطة مرة واحدة على جميع مسارات المجموعة.
  • التنظيم المنطقي (Logical Organization): فصل مسارات الزوار عن لوحة التحكم داخل مجموعات واضحة ومرتبة.
  • التسلسل البرمجي (Fluent Chaining): ربط دوال الإعداد بالسلسلة قبل استدعاء دالة ->group.
مخطط معماري يوضح مجموعات المسارات والبادئات ومسار الطوارئ في Laravel في إطار العمل Laravel 12
PHP
<?php
use Illuminate\Support\Facades\Route;

Route::group([], function () {
    Route::get('/overview', fn () => 'Overview');
    Route::get('/reports', fn () => 'Reports');
});