资产申报中的变量

时间:2015-11-17 11:07:20

标签: laravel laravel-4 blade laravel-blade

我正在尝试使用Laravel随机化背景。我将$ background变量传递给视图,然后尝试将其作为内联样式加载。

但是,我正在努力声明资产的路径,然后一起调用变量,因为它一直出错。

我目前的代码是:

<section class="page" style="background-image: url({{ asset('img/backgrounds/{{ $background }}.jpg') }});">

$ background是变量,我正在尝试引用资产路径。

有更好/更简单的方法吗?或者我怎样才能让它发挥作用。如果需要,不要介意使用PHP代码作为替代方案。

由于

1 个答案:

答案 0 :(得分:10)

您无法嵌套Blade标记,因此您不能拥有{{.. {{...}} ..}},但您不需要,因为{{...}}中的代码被评估为<?php echo ... ?>内的代码1}}代码段。所以你可以做两件事之一:

将变量连接到字符串中:

{{ asset('img/backgrounds/' . $background . '.jpg') }}

或使用双引号 "来评估字符串中的变量:

{{ asset("img/backgrounds/$background.jpg") }}