资产声明中的变量
Variable inside of asset declaration
我正在尝试使用 Laravel 随机化背景。我将 $background 变量传递给视图,然后尝试将其作为内联样式加载。
但是,我很难声明资产的路径,然后一起调用变量,因为它一直出错。
我当前的代码是:
<section class="page" style="background-image: url({{ asset('img/backgrounds/{{ $background }}.jpg') }});">
$background 是变量,我正在尝试引用资产路径。
有更好/更简单的方法吗?或者我怎样才能让它工作。如果需要,请不要介意使用 PHP 代码作为替代。
谢谢
你不能嵌套 Blade 标签,所以你不能有 {{.. {{...}} ..}}
,但你不需要,因为 {{...}}
中的代码被评估为<?php echo ... ?>
片段。所以你可以做以下两件事之一:
将变量连接到字符串中:
{{ asset('img/backgrounds/' . $background . '.jpg') }}
或者用双引号 "
来计算字符串里面的变量:
{{ asset("img/backgrounds/$background.jpg") }}
我正在尝试使用 Laravel 随机化背景。我将 $background 变量传递给视图,然后尝试将其作为内联样式加载。
但是,我很难声明资产的路径,然后一起调用变量,因为它一直出错。
我当前的代码是:
<section class="page" style="background-image: url({{ asset('img/backgrounds/{{ $background }}.jpg') }});">
$background 是变量,我正在尝试引用资产路径。
有更好/更简单的方法吗?或者我怎样才能让它工作。如果需要,请不要介意使用 PHP 代码作为替代。
谢谢
你不能嵌套 Blade 标签,所以你不能有 {{.. {{...}} ..}}
,但你不需要,因为 {{...}}
中的代码被评估为<?php echo ... ?>
片段。所以你可以做以下两件事之一:
将变量连接到字符串中:
{{ asset('img/backgrounds/' . $background . '.jpg') }}
或者用双引号 "
来计算字符串里面的变量:
{{ asset("img/backgrounds/$background.jpg") }}