刀片引擎:打印三重花括号

时间:2015-04-14 07:56:06

标签: laravel blade

我知道如何在Laravel中打印双花括号:@{{ }}

但是如何打印三重花括号?我之前添加@ @的第一个想法是行不通的,Laravel仍然试图解释它。

是否有一种简单的方法可以将大括号编码为HTML实体?

5 个答案:

答案 0 :(得分:11)

这是最简单的方法。使用HTML实体来转义花括号。在Laravel 5中测试过。 请参阅此处获取HTML实体列表。 HTML Entities

<强>代码

{{ '&#123;&#123;&#123;' . 'text'. '&#125;&#125;&#125;' }}

<强>输出

{{{text}}}

答案 1 :(得分:10)

更新

最近,合并pull request解决了这个问题! 从 Laravel 5.1.7 开始,可以按预期使用@符号:

@{{{ ... }}}

原始答案

到目前为止,我发现的最简单的解决方法是正常逃避前两个括号,并在它们和第三个括号之间添加一个隐形:

@{{&zwnj;{test}}}

如果我找到更好的东西,我会进一步调查并更新这个答案......

答案 2 :(得分:1)

如果您只想打印它们,请使用此选项:

{{ '{{{' }}

答案 3 :(得分:1)

我遇到了同样的问题,试图在laravel 4.2中使用Vue.js渲染一些原始HTML。对我来说,最简单的解决方案就是在刀片模板中使用简单的php echo语句:

<?php echo '{{{ text }}}'; ?>

为我做了诀窍。

答案 4 :(得分:0)

另一种方法如下

{@{{Text}}}