2015-11-17 15 views
5

Laravel'i kullanarak bir arka plan rastgele çalışıyorum. $ Background değişkenini görüntüye geçiririm ve sonra satır içi stil olarak yüklemeyi denerim. Ancak, varlığın yolunu bildirmeye çalışıyorum ve sonra da hatayı tutarken değişkeni birlikte çağırıyorum.Öğe bildiriminin içi değişken

Benim şu anki kodudur:

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

$ arkaplan değişkendir ve ben varlık yolunu başvurmak için çalışıyorum.

Bunu yapmanın daha iyi/daha kolay bir yolu var mı? Ya da bunu nasıl çalıştırabilirim. Gerektiğinde PHP kodunu alternatif olarak kullanmanın sakıncası yoktur.

Teşekkür

cevap

6

yapabilirsiniz iç içe Blade etiketleri, sen {{.. {{...}} ..}} olamaz, ama bir <?php echo ... ?> pasajı sanki bir {{...}} içindeki kod değerlendirilir çünkü, gerek kalmaz. Yani yapabileceğiniz iki şeyden birini:

Concatenate dizeye değişken:

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

Veya kullanmak çift tırnak" dize içindeki değişkeni değerlendirmek için:

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

Tha harika . Teşekkür ederim! Çok iyi bir açıklama! – StuBlackett

İlgili konular