我正在使用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文件中的内容。
所有帮助表示赞赏。
答案 0 :(得分:1)
这是直接从使用bootstrap
的Laravel旧版defaut视图中获取的:
<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
。