2015-11-17 19 views
5

Laravelを使用して背景をランダム化しようとしています。 $ background変数をビューに渡してから、インラインスタイルとしてロードしようとします。アセット宣言の変数

しかし、私はアセットへのパスを宣言してから、変数を一緒に呼び出してエラーを出し続けるのが苦労しています。

私の現在のコードは次のとおりです。

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

$背景は可変であり、私は資産パスを参照しようとしています。

もっと簡単な方法がありますか?または、どうすればこの問題を解決できますか? PHPコードを必要に応じて使用するのは気にしないでください。

おかげ

答えて

6

ネストできませんブレードタグ、あなたは{{.. {{...}} ..}}を持つことはできませんが、それは<?php echo ... ?>スニペットであるかのように{{...}}内のコードが評価されるので、あなたは、する必要はありません。

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

または文字列内の変数を評価するために二重引用符"を使用します:

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

ターの偉大な文字列に

を連結変数:だから、2つのいずれかを行うことができます。ありがとうございました!素晴らしい説明も! – StuBlackett