Laravel: 无法在视图中显示来自数据库的图像

Laravel: Unable to show image from database in view

我是 laravel 的新手。 我尝试使用 laravel 将数据库中的图像显示到用户页面。 以及 public 文件夹到存储文件夹。 代码, 这是从数据库中获取数据的函数

         public function index()
           {   
                $posts = post::all();
                 return view('admin.post.show', compact('posts'));
            }

这是为了从

获取图像
 @section('bg-img',Storage::disk('local')->url('$posts->image'))

我的table名字是'帖子'

之后,当我重新加载我的页面时,我看到我的图像归​​档是空白的,但我没有收到任何错误。

您正在将对 url 的引用作为字符串传递。

改为:

@section('bg-img',Storage::disk('local')->url($posts->image))