2014-05-17 17 views
6

के साथ एक गतिशील छवि स्रोत जोड़ने के लिए कैसे मेरा प्रश्न बहुत आसान है। मैं laravel में ब्लेड का उपयोग की तरहलार्वाल्स ब्लेड

<img src="{{asset('assets/images/image.jpg')}}"> 

लेकिन छवियों को दिखाने के लिए क्या करता है, तो मेरी छवि की तरह गतिशील है:

<img src="{{asset('assets/images/$imgsrc')}}"> 

मैं नहीं कर सकते

<img src="{{asset('assets/images/{{ $imgsrc')}}"> 

उपयोग करें, क्योंकि तब मैं के साथ खत्म हो जाएगा:

<img src="http://localhost/assets/images/{{ $imgsrc"> 

मैं कैसे कॉल कर सकता हूं एक ब्लेड {{}} कॉल में $ चर के लिए?

उत्तर

10

कैसे

के बारे में
<img src="{{asset('assets/images/').'/'.$imgsrc}}"> 

संपादित

जब आप एक से अधिक तार जहां चर हो सकता है, कार्यों मुद्रण की जरूरत है ... आप उन्हें

इसके अलावा

asset('assets/images/') है श्रेणीबद्ध करने की जरूरत है asset('assets/images') के बराबर है, इसलिए आपको अपने चर $imgsrc

प्रिंट करने से पहले / जोड़ने की आवश्यकता है

अंत में, ब्लेड में {{"foo"}}<?php echo "foo" ?>

+0

यह पिछले स्लैश को हटा संपत्ति/images/हो जाता है संपत्ति/imagestherighsrc.jpg (नोटिस संपत्ति/छवियों (/) –

+0

गुम है, मैंने सही जवाब दिया है, मैंने अपना जवाब संपादित किया है। धन्यवाद – Razor

+0

यह एक बेहतर जवाब होगा यदि आपने समझाया कि यह क्यों काम करता है। –

3

कैसे मैं एक ब्लेड में एक $ चर करने के लिए कॉल कर सकते हैं के बराबर है {{}} कहते हैं?

सामान्य PHP तरीका। एक ब्लेड {{}} सिर्फ <?php echo() ?>

की equilivant है तो आपके सवाल का जवाब है:

<img src="{{ asset('assets/images/' . $imgsrc) }}"> 
+0

आपका उत्तर सही है लेकिन {{}} बराबर नहीं है

+1

@ बेस्टबाज़एवर - धन्यवाद - इसे ठीक किया गया – Laurence

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