我在Laravel 5.4上开发blade view
,测试是否设置了变量。如果未设置,blade
必须在其中放置一小段html代码。问题是Laravel忽略或不识别@isset
指令呈现字符串,好像它是一个简单的html代码。见图:
我使用@if(! empty($test) )
做了一个丑陋的解决方法。我已经尝试使用php artisan cache:clear
清除缓存。
有人知道会导致此问题吗?非常感谢!
答案 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或更早版本的一个小错误。