Laravel 5 - 在视图中使用 Auth::check()

Laravel 5 - Use Auth::check() in view

如果用户已登录,我想在我的视图中显示一个注销按钮。

我试过这个:

@if( Auth::check() )
    <li><a href="{{url('/')/auth/logout}}">Logout</a></li>
@endif

但我收到此错误消息:

Use of undefined constant auth - assumed 'auth'

我做错了什么?

问题不在 Auth::check(),而是在这段代码中:

{{url('/')/auth/logout}}

转换成这个 php 代码:

<?php echo url('/')/auth/logout ?>

如您所见,php 认为 /auth/logout 是 php 代码并尝试按原样执行它 - 当然,它不能。

你想要的大概是这样的:

{{ url('/') }}/auth/logout

{{ url('/auth/logout') }}

...当然,这取决于您要 link 做什么。 :)