Laravel 5.8: 加载图像无法正常工作
Laravel 5.8: Loading images not working properly
我正在与 Laravel 5.8 合作,在这个项目中,我想展示一些我通过数据库上传的图像,如下所示:
在视图中,我尝试了这个:
<div class="text-center" style="background-image: url('public\images\tavana\{{ $images[0]->path }}');height: 220px;">
但问题是图片加载不出来!
但是图像已经存在于这个目录:
public\images\tavana\imagename.jpg
其他数据如 title
、subtitle
正确显示。
那么如何正确显示图片呢?
使用asset
生成url
<div class="text-center" style="background-image: url('{{asset('images/tavana/'.$images[0]->path)}}');height: 220px;background-repeat: no-repeat">
也不确定您为什么要访问第 0 个索引 $images[0]->path
而不是您可以 return first()
所以它将是 $images->path
如果有多个则使用循环
你不能尝试:
<div class="text-center" style="background-image: url({{url('/')}}.'public/images/tavana/{{ $images[0]->path }}');height: 220px;background-repeat: no-repeat">
我正在与 Laravel 5.8 合作,在这个项目中,我想展示一些我通过数据库上传的图像,如下所示:
在视图中,我尝试了这个:
<div class="text-center" style="background-image: url('public\images\tavana\{{ $images[0]->path }}');height: 220px;">
但问题是图片加载不出来!
但是图像已经存在于这个目录:
public\images\tavana\imagename.jpg
其他数据如 title
、subtitle
正确显示。
那么如何正确显示图片呢?
使用asset
生成url
<div class="text-center" style="background-image: url('{{asset('images/tavana/'.$images[0]->path)}}');height: 220px;background-repeat: no-repeat">
也不确定您为什么要访问第 0 个索引 $images[0]->path
而不是您可以 return first()
所以它将是 $images->path
如果有多个则使用循环
你不能尝试:
<div class="text-center" style="background-image: url({{url('/')}}.'public/images/tavana/{{ $images[0]->path }}');height: 220px;background-repeat: no-repeat">