2015-11-17 11 views
5

मैं लैरवेल का उपयोग करके पृष्ठभूमि को यादृच्छिक बनाने की कोशिश कर रहा हूं। मैं दृश्य में $ पृष्ठभूमि वैरिएबल पास करता हूं और फिर इसे इनलाइन शैली के रूप में लोड करने का प्रयास करता हूं।परिसंपत्ति घोषणा के अंदर परिवर्तनीय

हालांकि, मैं संपत्ति के मार्ग की घोषणा करने के लिए संघर्ष कर रहा हूं और फिर चर को एक साथ कॉल करता हूं क्योंकि यह त्रुटि को दूर रखता है।

मेरे वर्तमान कोड है:

<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

था के महान । धन्यवाद! महान व्याख्या भी! – StuBlackett

संबंधित मुद्दे