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

其他数据如 titlesubtitle 正确显示。

那么如何正确显示图片呢?

使用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">