Laravel模板不会在大括号内执行代码

时间:2015-09-29 17:06:02

标签: php laravel echo blade curly-braces

我正在尝试回显一个包含文件中的变量。

@include('path.to.some.file')
<?php $var = "Hello World";?>
{!!$var!!}

但是当我打开浏览器时,我看到原始代码为

{!!$var!!} 

而不是分配给变量的字符串值。

但是,在没有通过@include调用的情况下,可以顺利执行任何文件上的所有内容。

以下是该问题的屏幕截图:

screenshot

4 个答案:

答案 0 :(得分:4)

好的,经过几次检查我刚刚看到一个有趣的事件,我的包含文件在其名称中缺少一个.blade单词,换句话说file.blade.php应该可以正常工作而不是file.php

答案 1 :(得分:0)

确保您的文件以.blade.php结尾,而不仅仅是.php

答案 2 :(得分:0)

检查你的文件名,是file_name.blade.php

答案 3 :(得分:-1)

尝试使用{{$ var}}。我相信你当前的输出是评论。