2015-02-15 4 views
0

Я хочу, чтобы показать выход из системы кнопки внутри моего зрения, если пользователь вошел в системуLaravel 5 - Use Auth :: Проверка() ввиду

Я попытался это:

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

Но я получаю эту ошибку-сообщение:

Use of undefined constant auth - assumed 'auth' 

Что я делаю неправильно?

ответ

1

Проблема не в Auth::check(), а в этом коде:

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

который переводит в этот PHP код:

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

Как вы можете видеть, PHP думает, что /auth/logout является PHP кода и пытается выполнить его как таковой - но, конечно, этого не может.

То, что вы хотите, вероятно, что-то вроде этого:

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

или

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

... хотя, конечно, это зависит от того, что вы пытаетесь связать. :)

+0

Или '{{url ('/'). '/ auth/logout'}} 'хотя я бы предпочел' {{url ('auth/logout')}} ' – lukasgeiter

Смежные вопросы