【问题标题】:How to escape blade tags in laravel如何在 laravel 中转义刀片标签
【发布时间】:2015-09-03 16:02:31
【问题描述】:

我正在开发一个小型 CRM 系统,用户需要选择向其他用户发送电子邮件并加载预定义模板。目前模板存储在我的views/emails/templates 文件夹中。示例:new_order.blade.php

在模板中我有以下代码语法:

Visit us at: {{{ (isset($isTemplate) && $isTemplate) ? '{{ $offerUrl }}' : $offerUrl }}}

这种方法有效,但将需要输出的字符串完全解析为真实的php代码。

Visit us at: <?php echo $offerUrl ?>

有没有办法回显刀片标签?

【问题讨论】:

    标签: php laravel blade


    【解决方案1】:

    您可以使用@{{ 转义刀片语法。所以你可以使用

    '@{{ $offerUrl }}'
    

    【讨论】:

      【解决方案2】:

      只有当两个(打开和关闭)大括号对都存在时,@{{ $offerUrl }} 语法才有效。否则,如果字符串包含任何大括号,我建议使用平面旧 php 语法,如

      <?php echo '$offerUrl }}'?>
      

      你不会有什么奇怪的事情可以逃避。

      【讨论】:

        猜你喜欢
        • 2015-07-02
        • 1970-01-01
        • 1970-01-01
        • 2014-07-28
        • 2016-08-24
        • 2014-08-22
        • 2018-07-31
        • 2019-01-09
        • 2014-11-19
        相关资源
        最近更新 更多