@semki096

Почему не работает условие «если пользователь авторизован» в laravel?

Хочу в JS прописать - если пользователь неавторизован - выводить alert.
Но для неавторизованного пользователя такая конструкция выдает пустоту {{Auth::check()}} (для авторизованного - TRUE)
Непонятно почему. Если сделать в контроллере dump(Auth::check()) то работает как ожидалось - выдает FALSE. В чем ошибка?
  • Вопрос задан
  • 449 просмотров
Решения вопроса 1
KazeZlat
@KazeZlat
Погромист-затейник
Потому что <?php echo FALSE; ?> выдает пустую строку, ибо перед выводом используется приведение к типу string, а (string)FALSE === ""

Хотите вывести "FALSE", пишите {{ Auth::check() ? "TRUE" : "FALSE" }} или {{ var_export(Auth::check()) }}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы