Laravel 5.4没有呈现@isset指令

时间:2018-01-17 16:41:05

标签: laravel-5.4 laravel-blade laravel-views

我在Laravel 5.4上开发blade view,测试是否设置了变量。如果未设置,blade必须在其中放置一小段html代码。问题是Laravel忽略或不识别@isset指令呈现字符串,好像它是一个简单的html代码。见图:

enter image description here

我使用@if(! empty($test) )做了一个丑陋的解决方法。我已经尝试使用php artisan cache:clear清除缓存。

有人知道会导致此问题吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

我解决了将Laravel Framework 5.4.15 更新为 5.4.36 的问题。

首先,停止服务器(如果您使用的是php artisan serve)。

然后在项目的根目录上运行composer update

在再次投放项目之前,您可能需要运行php artisan cache:clear,在我的情况下,没有必要。

这是一个奇怪的行为Laravel女巫可能是Laravel Framework 5.4.15或更早版本的一个小错误。