无法在Laravel刀片模板中将图像显示到图像滑块中

时间:2018-02-06 08:59:59

标签: php image laravel laravel-5.3 laravel-blade

我的图片位于public/storage/slider-images/February2018位置。我从数据库中检索图像名称,但无法将图像显示到Laravel中的刀片模板中,尽管图像在那里。

这是home.blade.php文件中的图片部分代码

@foreach($sliderImage as $data) 
    {{ HTML::image('public/storage/'.$data->default_img) }}"
@endforeach

输出为http://localhost:8000/public/storage/slider-images/February2018/k8X3qSaqjIYAVYcqapMr.jpg

如果Itry在单独的标签页上打开它,也无法在浏览器中正确打开此网址。

代码中的问题是什么?

2 个答案:

答案 0 :(得分:0)

试试这段代码:

 @foreach($sliderImage as $data) 
          $image_location=$data['image_location']; //your image location from db or array
// $image_location = storage/slider-images/February2018/imagename.jpg
          <img src="{{ URL::to('/') }}{{ $image_location }}"     
    @endforeach

答案 1 :(得分:0)

我得到了答案。

<img src="storage/{{ $data->default_img }}"

并注意到了。

图片应位于public文件夹中。