laravel 5.2 foreach 循环中的资产

laravel 5.2 asset in foreach loop

我正在将一个对象传递给一个视图,这样我就可以为滑块随机选择图像。这很好,转储显示 class 被传递等等。所以我想在循环中添加一行使其成为资产,但它不起作用:

@foreach ($slider1 as $item)
     <div class="item">
       <img src="{{asset('/uploads/$item->image') }}" alt="" />
     </div>
@endforeach

更新 您将变量 $item->image 放在单个 quote(') 中。因此它被视为常量字符串。要获取变量的值,您必须使用字符串连接方法,以便首先检索该值,然后将其附加到 url/path.

@foreach ($slider1 as $item)
     <div class="item">
       <img src="{{asset('/uploads/'.$item->image) }}" alt="" />
     </div>
@endforeach

试试这个,它对我有用:

@foreach ($slider1 as $item)
     <div class="item">
       <img src="{!!asset('uploads/').'/'.$item->image !!}" alt="" />
     </div>
@endforeach