Как я могу исправить проблему в преобразовании синтаксиса блейда в php?если заявление в лезвии к php - PullRequest
1 голос
/ 30 июня 2019

У меня есть мой код, поддерживаемый синтаксисом Blade в ресурсах \ views, который работает, тогда есть автоматизированный код из фреймворка laravel в storage \ framework \ views, написанный на PHP.

Клинок

enter image description here

PHP

enter image description here

Я ожидаю получить тот же результат из синтаксиса блейда, но у меня есть синтаксическая ошибка при преобразовании в PHP

1 Ответ

2 голосов
/ 30 июня 2019

вы получаете причину ошибки, когда вы используете директиву blade-сервера, вам не нужно использовать {{ }} для получения значения переменной, поэтому правильный синтаксис:

@if ( Auth::guard("employee")->check() )
...
@endif

еще одна вещь, метод check() возвращает логическое значение, поэтому вы не можете связать с помощью метода user(). так что вам нужно сделать

@if ( Auth::guard("employee")->check() )
  <p>welcome {{Auth::user()->name}} !<p>
@endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...