我有以下刀片模板。它有一个头部导航栏,显示一些未登录的人的链接(如"注册","登录"等)。但是,如果登录用户访问该页面,我希望导航栏显示不同的链接集(如"注销","创建博客"等)。如何根据用户日志信息显示不同的链接集?
<!DOCTYPE html>
<html lang="en">
<head>
@include('partials._head')
</head>
<body>
@include('partials._headnav') // it should show different link set
<div class='container'>
@yield('content')
</div>
@include('partials._footer')
@include('partials._javascript')
</body>
</html>
您可以检查用户是否已登录,然后显示已登录用户的导航。
在_headnav.blade.php
文件中
@if(Auth::check())
// your nav for logged in user
@else
// your nav for normal users
@endif
你可以这样做:
@if (Auth::guest())
<li><a href="{{ url('/login') }}">Login</a></li>
<li><a href="{{ url('/register') }}">Register</a></li>
@else
<li><a href="{{ url('/login') }}">Logout</a></li>