逃离刀锋

时间:2014-07-07 16:52:35

标签: php css laravel blade

如何在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');">

我该怎么做?

1 个答案:

答案 0 :(得分:2)

之间的刀片存在很大差异
{{ $value }}

{{{ $value }}}

后者逃脱,前者不