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

Guest Middleware and Auth Redirects وسيط الزوار وتخصيص التحويلات

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

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

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

يجب أن تقتصر صفحات الدخول والتسجيل على الزوار غير المسجلين فقط؛ لذا فإن إرفاق الوسيط guest يوجه المستخدم المسجل فعلياً إلى لوحة التحكم مباشرة. وفي معمارية Laravel 12 الحديثة، يمكنك تخصيص وجهات التوجيه عبر دالتي redirectGuestsTo و redirectUsersTo داخل ملف bootstrap/app.php.

  • وسيط الزوار (guest Middleware): يمنع المستخدم المسجل دخوله من زيارة صفحتي الدخول أو إنشاء الحساب مجدداً.
  • تخصيص توجيه الزوار (redirectGuestsTo): يحدد مسار صفحة الدخول المخصصة داخل ملف bootstrap/app.php.
  • تخصيص توجيه الأعضاء (redirectUsersTo): يحدد الصفحة التي ينتقل إليها العضو المسجل إذا حاول فتح صفحة الدخول.
PHP
// Inside bootstrap/app.php ->withMiddleware()
$middleware->redirectGuestsTo('/account/login');
$middleware->redirectUsersTo('/account/dashboard');