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

Blade Auth and Guest Directives توجيهات المصادقة في قوالب Blade

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

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

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

داخل قوالب العرض Blade، استخدم التوجيهين الشرطيين @auth و @guest لإظهار أو إخفاء روابط التنقل وقائمة الحساب أو أزرار الدخول حسب حالة المستخدم. داخل كتلة @auth، تكون قراءة اسم المستخدم عبر auth->user->name آمنة تماماً لأن Laravel تحقق مسبقاً من وجود جلسة نشطة.

  • توجيه الأعضاء (@auth): يعرض عناصر HTML الداخلية فقط عندما يكون الزائر الحالي مسجلاً للدخول.
  • توجيه الزوار (@guest): يعرض أزرار الدخول والتسجيل فقط عندما يكون الزائر غير مسجل.
  • تخصيص الحارس بالعرض (Guard Parameter): يمكنك تمرير اسم الحارس للتوجيه مثل @auth('web') عند الحاجة.
PHP
<nav>
    @auth
        <span>{{ auth()->user()->name }}</span>
    @endauth
    @guest
        <a href="{{ route('login') }}">Sign In</a>
    @endguest
</nav>