Laravel Blade PHP - 如何使用@if语句显示不同的链接
Laravel Blade PHP - How to use @if statements to display different links
我正在使用 laravel 创建一个站点,如果用户已登录,我会尝试在导航栏中显示不同的链接。
到目前为止,这是我的代码:
@if (Auth::check())
<li><a href="/profile">Profile</a></li>
<li><a href="/auth/logout">Logout</a></li>
@else
<li><a href="/auth/login">Login</a></li>
<li><a href="/auth/register">Register</a></li>
我需要
use Auth;
或 php 文件中的内容。
感谢所有帮助。
这直接取自 Laravel 的旧默认视图之一,该视图使用 bootstrap
:
<ul class="nav navbar-nav navbar-right">
@if (Auth::guest())
<li><a href="{{ url('/auth/login') }}">Login</a></li>
<li><a href="{{ url('/auth/register') }}">Register</a></li>
@else
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">{{ Auth::user()->name }} <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="{{ url('/auth/logout') }}">Logout</a></li>
</ul>
</li>
@endif
</ul>
您需要使用 @if (Auth::guest())
此外,请务必包括 @endif
,这是 blade's @if
所必需的。
我正在使用 laravel 创建一个站点,如果用户已登录,我会尝试在导航栏中显示不同的链接。
到目前为止,这是我的代码:
@if (Auth::check())
<li><a href="/profile">Profile</a></li>
<li><a href="/auth/logout">Logout</a></li>
@else
<li><a href="/auth/login">Login</a></li>
<li><a href="/auth/register">Register</a></li>
我需要
use Auth;
或 php 文件中的内容。
感谢所有帮助。
这直接取自 Laravel 的旧默认视图之一,该视图使用 bootstrap
:
<ul class="nav navbar-nav navbar-right">
@if (Auth::guest())
<li><a href="{{ url('/auth/login') }}">Login</a></li>
<li><a href="{{ url('/auth/register') }}">Register</a></li>
@else
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">{{ Auth::user()->name }} <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="{{ url('/auth/logout') }}">Logout</a></li>
</ul>
</li>
@endif
</ul>
您需要使用 @if (Auth::guest())
此外,请务必包括 @endif
,这是 blade's @if
所必需的。