我的图片位于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在单独的标签页上打开它,也无法在浏览器中正确打开此网址。
代码中的问题是什么?
答案 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
文件夹中。