شرح صفوف ومحتوى الفقرة
مع توسع التطبيق وزيادة عدد الروابط، يصبح تكرار نفس الخصائص مثل البادئات والوسطاء على كل مسار منفرد عبئاً يضعف جودة الكود. تتيح دالة Route::group جمع المسارات المترابطة داخل دالة مغلقة واحدة لترث جميعها الخصائص المشتركة المعرفة على مستوى المجموعة.
- الخصائص المشتركة (Shared Attributes): تطبيق البادئات أو البرمجيات الوسيطة مرة واحدة على جميع مسارات المجموعة.
- التنظيم المنطقي (Logical Organization): فصل مسارات الزوار عن لوحة التحكم داخل مجموعات واضحة ومرتبة.
- التسلسل البرمجي (Fluent Chaining): ربط دوال الإعداد بالسلسلة قبل استدعاء دالة ->group.
PHP
<?php
use Illuminate\Support\Facades\Route;
Route::group([], function () {
Route::get('/overview', fn () => 'Overview');
Route::get('/reports', fn () => 'Reports');
});