php - 逃离刀锋

标签 php css laravel 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,期待 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');">

我该怎么做?

最佳答案

Blade 之间有很大的区别

{{ $value }}

{{{ $value }}}

后者逃脱,前者不逃脱

关于php - 逃离刀锋,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24615777/

相关文章:

Laravel:Eloquent 如何一次性更新模型和相关模型

php - 防止在没有事件数据库连接的情况下使用 mysql_real_escape_string 时出现错误

php - 在 Twig 中使用 merge() 时键值被 'key' 替换

php - 图片无法直接上传到相册

javascript - JQuery设置CSS显示: none when should be block

html - Bootstrap Navbar <li> 间距

angularjs - :first-child with ng-repeat

php - 我们可以在 php 中使用和操作 mysql 数据与 google 电子表格反之亦然吗?

javascript - 如何在 Laravel 中提交 PUT 方法表单而不重新加载页面?

laravel - 内存 token 是如何生成的?