شرح صفوف ومحتوى الفقرة
داخل قوالب العرض 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>