شرح صفوف ومحتوى الفقرة
لتقييد الوصول إلى صفحات لوحة التحكم والملف الشخصي والإعدادات للمستخدمين المسجلين فقط، أرفق البرمجية الوسيطة المدمجة auth بالمسارات الفردية أو مجموعات المسارات. عندما يطلب زائر غير مسجل رابطاً محمياً، يعترضه الوسيط ويحفظ الرابط المقصود في الجلسة ثم يوجهه تلقائياً إلى صفحة تسجيل الدخول.
- حماية مجموعات المسارات (Middleware Group): اجمع كافة مسارات الأعضاء داخل مجموعة محمية بالوسيط auth.
- تحديد الحارس (Guard Selection): يمكنك تحديد اسم الحارس صراحة مثل auth:web عند تعدد الحراس.
- حفظ الرابط المقصود (Intended URL): يحفظ الوسيط الرابط المطلوب في الجلسة لإعادة المستخدم إليه فور دخوله.
PHP
Route::middleware('auth')->group(function () {
Route::get('/dashboard', [DashboardController::class, 'ind
Route::get('/profile', [ProfileController::class, 'edit'])
Route::post('/logout', [LoginController::class, 'destroy']
});