【问题标题】:Blade templating conditional encoding apostrophes刀片模板条件编码撇号
【发布时间】:2017-08-19 18:44:25
【问题描述】:

使用 Lumen 5.4.5。

我正在尝试使用 Blade 模板条件来仅在填充时显示一个值。这是我的语法:

{{ ($board->a1 != '') ? "a1: '$board->a1'" : '' }}

在浏览器中应该这样渲染:

a1: 'wR'

而是像这样渲染 HTML 编码字符串:

a1: 'wR'

如何在 Blade 条件下成功渲染未编码的撇号?

【问题讨论】:

  • 你试过了吗{!! ($board->a1 != '') ? "a1: '$board->a1'" : '' !!}

标签: laravel blade lumen laravel-blade


【解决方案1】:

您可以避免使用 {{ }} 自动调用 htmlspecialchars,使用 {!! !!} 反而。 https://laravel.com/docs/5.4/blade

【讨论】:

    猜你喜欢
    • 2018-08-11
    • 2017-01-02
    • 2014-03-01
    • 1970-01-01
    • 2016-07-01
    • 2015-08-04
    • 2013-04-29
    • 2012-05-24
    相关资源
    最近更新 更多