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

Protecting Routes With Auth Middleware حماية المسارات بوسيط المصادقة Auth

حماية المسارات بالبرمجية الوسيطة auth واستخدام توجيهي @auth و @guest في القوالب وحماية تسجيل الدخول بتحديد معدل المحاولات RateLimiter.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

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

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