我使用 laravel 5.2,我想在用户登录时将菜单登录更改为注销,但但结果如下所示在此处输入图像描述
这是我的代码
<div id="headerweb">
<div class="wrapper">
<a href="/" class="mainlogo" target="_self"><img src="<?=asset('public/images/mainlogo.png')?>" alt=""/></a>
<div class="mainmenu">
<ul>
<li><a href="carakerja" target="_self">CARA KERJA</a> </li>
<li><a href="order/pemeriksaan" target="_self">ORDER TES LAB</a> </li>
<li><a href="hasil" target="_self">HASIL LAB ONLINE</a> </li>
<li><a href="lokasilab" target="_self">LOKASI LAB</a> </li>
<li><a href="#">BLOG</a> </li>
@if (Auth::guest())
<li><a href="login" target="_self">LOGIN</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('/logout') }}"><i class="fa fa-btn fa-sign-out"></i>Logout</a></li>
</ul>
@endif
</ul>
</div>
</div>
</div><!-- endheaderweb -->
有人帮我吗??
请确保您已关闭@if
语句和#headerweb
div。
<div id="headerweb">
<div class="wrapper">
<a href="/" class="mainlogo" target="_self"><img src="<?=asset('public/images/mainlogo.png')?>" alt=""/></a>
<div class="mainmenu">
<ul>
<li><a href="carakerja" target="_self">CARA KERJA</a></li>
<li><a href="order/pemeriksaan" target="_self">ORDER TES LAB</a></li>
<li><a href="hasil" target="_self">HASIL LAB ONLINE</a></li>
<li><a href="lokasilab" target="_self">LOKASI LAB</a></li>
<li><a href="#">BLOG</a></li>
@if (Auth::guest())
<li><a href="login" target="_self">LOGIN</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('/logout') }}"><i class="fa fa-btn fa-sign-out"></i>Logout</a></li>
</ul>
@endif
</ul>
</div>
</div>
</div>
另外,请将您的欢迎路由从routes.php
文件移动到 Web 中间件内部,这应该将登录名更改为注销并在登录时显示用户名。
Route::group(['middleware' => ['web']], function () {
Route::get('/', function () {
return view('welcome');
});
});