【问题标题】:How to display image that is stored in public folder whose path is working fine?如何显示存储在路径正常的公用文件夹中的图像?
【发布时间】:2019-06-26 19:15:06
【问题描述】:

我正在尝试显示存储在我的公用文件夹中的图像。当我只使用 {{$post-> image}} 时正在显示我的图像的路径,但是当我运行以下命令时我无法显示图像。

@foreach($posts -> $post)
      <tr>
                <td> <img src="{{ asset($post->image) }}" alt=""></td>
                <td> {{ $post-> title }} </td>
      </tr>
@endforeach

【问题讨论】:

  • 你的图片的具体路径是什么?

标签: laravel laragon


【解决方案1】:

根据您的图片,您调用的唯一路径是 public/posts/picture.jpg,但也根据您的图片,您需要调用 public/storage/posts/picture.jpg 所以您需要

{{asset('storage/posts/picture.jpg')}}

【讨论】:

  • 现在可以正常使用了,但是如何让图片源链接动态化呢?就像我用 {{ $post->image }}
  • 什么意思?好吧,只需在将其放入数据库之前添加所需的路径或在刀片中正常输入即可。如果这回答了您的问题,请接受它作为答案。谢谢!
  • 此代码仅对单个图像有帮助,如何动态设置路径? {{asset('storage/$post->image')}} 不工作。
  • 你需要在刀片中使用@foreach 你是在获取控制器和数据库中的数据吗?
  • 如果您已经在使用刀片中的完整 foreach 代码,请更新您的问题。如果不使用@foreach($arrayorcollection as $data) //html and data value here @endforeach
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-05
  • 1970-01-01
  • 2017-11-17
  • 2011-11-01
  • 1970-01-01
  • 2014-08-05
  • 2017-09-03
相关资源
最近更新 更多