【问题标题】:Escape within Blade刀锋内逃生
【发布时间】:2014-08-28 05:47:51
【问题描述】:

如何在 PHP for CSS 中的 Blade 模板中转义某些内容。

让我解释一下: 我有几个 div(12 个盒子),我希望这个 div 有背景。它加载了一个 foreach,因此每个盒子都有自己的背景(以及更多信息)。

当我尝试时:

<div class="box" style="background-image: url('http://localhost:8080/Artist%20Agency/artistlaravel/{{$cat[0][\"picture\"]}}');">

以下错误: 语法错误,意外T_CONSTANT_ENCAPSED_STRING, expecting T_STRING

当我这样做时:

<div class="box" style="background-image: url('http://localhost:8080/Artist%20Agency/artistlaravel/{{$cat[0]['picture']}}');">

完全没有错误,它只是不起作用。生成的 url 是: http://localhost:8080/Artist%20Agency/artistlaravel/uploads\CATEGORY_ZangersPsakKDURhFlo.jpg

而且显然这也行不通。当我将此链接复制到我的浏览器时,它可以工作。但在代码中它不起作用。当我执行以下操作时,它可以工作。但这不是动态的……

 <div class="box" style="background-image: url('http://localhost:8080/Artist%20Agency/artistlaravel/uploads/CATEGORY_ZangersPsakKDURhFlo.jpg');">

我该怎么做?

【问题讨论】:

    标签: php css laravel blade


    【解决方案1】:

    刀刃有很大区别

    {{ $value }}
    

    {{{ $value }}}
    

    后者逃跑,前者不逃跑

    【讨论】:

    • 我确实为此搜索了一百万年。我爱你。谢谢。
    猜你喜欢
    • 2015-02-22
    • 2012-10-31
    • 1970-01-01
    • 2018-05-28
    • 2019-04-19
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    相关资源
    最近更新 更多