如何在 laravel 5.8 中显示 public 文件夹中的图像?

how to display images from public folder in laravel 5.8?

我正在尝试显示位于 storage/app/uploads 的图像。我已经 运行 "php artisan storage:link" 命令,它是成功的,但仍然没有显示。当我还在浏览器中检查代码时,图像与路径一起存在。 'Upload'链接到图片路径。

    @foreach($user->posts as $post)
    <div class="col-4">
        <img class="w-100" src="/storage/{{ $post->image }}">
    </div>
    @endforeach

试试这个解决方案:

使用 asset(),它从 public 文件夹

获取文件
@foreach($user->posts as $post)
    <div class="col-4">
        <img class="w-100" src="{{ asset('images/' . $post->image) }}">
    </div>
@endforeach

您有 2 个选择,要么使用直接 url 要么使用资产方法--

@foreach($user->posts as $post)
    <div class="col-4">
        <img class="w-100" src="{{ asset(yourpath) }}">
    </div>
    @endforeach

OR

@foreach($user->posts as $post)
    <div class="col-4">
        <img class="w-100" src="{{ url(yourpath) }}">
    </div>
    @endforeach

您的路径将在 public 目录中的存储目录之后。