Директива @isset не отрисовывается Laravel 5.4

Я разрабатываю blade view на Laravel 5.4, который проверяет, установлена ​​ли переменная. Если он не установлен, blade должен представить небольшой кусочек HTML-кода, помещенного в него. Проблема в том, что Laravel игнорирует или не распознает @isset директива, отрисовывающая строку, как если бы это был простой HTML-код. Смотрите картинку:

Я сделал некрасивое решение, используя @if(! empty($test) ), А я уже пытался почистить кеш с php artisan cache:clear,

Кто-то знал что-то, что может вызвать эту проблему? Большое спасибо!

1 ответ

Я решил мою проблему обновления Laravel Framework с 5.4.15 до 5.4.36.

Во-первых, остановите ваш сервер (если вы используете php artisan serve).

Тогда беги composer update в корневой директории проекта.

Вероятно, вам нужно бежать php artisan cache:clear прежде чем снова обслуживать проект, в моем случае это было не нужно.

Это странное поведение ведьмы Laravel, возможно, небольшая ошибка в Laravel Framework 5.4.15 или более ранней версии.

Другие вопросы по тегам