如何使用laravel刀片添加动态图像src

时间:2014-05-17 15:14:06

标签: laravel blade

我的问题非常简单。我在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">

如何在刀片{{}}调用中调用$变量?

3 个答案:

答案 0 :(得分:13)

怎么样

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

修改

当你需要打印多个字符串时,可能存在变量,函数......你需要将它们连接起来

同样asset('assets/images/')相当于asset('assets/images'),因此您需要在打印变量/之前添加$imgsrc

最后,在Blade {{"foo"}}中相当于<?php echo "foo" ?>

答案 1 :(得分:3)

  

如何在刀片{{}}调用中调用$变量?

正常的PHP方式。刀片{{}}只是<?php echo() ?>

的等值

所以问题的答案是:

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

答案 2 :(得分:0)

我的src中有多个动态部分,这是我在正确方向上所做的工作,这要归功于@Laurence的回答。

<img src="{{asset('storage/'.$parentFolderName.'/'. $clientNameFolder .'/logo/').'/'.$event[0]->event_logo}}" class="event-page-country-logo">