Директива @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 или более ранней версии.