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

Tim*_*Tim 12 laravel blade

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

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

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

luk*_*ter 11

更新

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

@{{{ ... }}}
Run Code Online (Sandbox Code Playgroud)

原始答案

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

@{{‌{test}}}
Run Code Online (Sandbox Code Playgroud)

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


小智 11

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

{{ '{{{' . 'text'. '}}}' }}
Run Code Online (Sandbox Code Playgroud)

产量

{{{text}}}
Run Code Online (Sandbox Code Playgroud)

  • 我只使用`{{{ text}}}`没有大括号.对我来说似乎是最简单的解决方案.谢谢! (4认同)