我想要的是显示实际图像而不是图像名称。我怎样才能做到这一点?我应该先将图像保存在公用文件夹中吗?还是我的-6ren">
gpt4 book ai didi

php - Laravel 显示数据库中的图像

转载 作者:行者123 更新时间:2023-12-02 17:34:30 24 4
gpt4 key购买 nike

所以我想在我的 View 中显示图像而不是图像名称。

我的观点是这样的

<img src="{{$post->image}}" />

我想要的是显示实际图像而不是图像名称。我怎样才能做到这一点?我应该先将图像保存在公用文件夹中吗?还是我的方法不对?请赐教?太感谢了。这个方法我试过了

{{ HTML::image($post->image, '', array('class' => 'image')); }}

但我仍然得到相同的输出。

最佳答案

首先,您必须将图像存储在公共(public)目录中(否则浏览器无法访问它们)

然后这取决于 $post->image 实际上是什么。如果它是相对于 public 的路径,您可以这样做:

<img src="{{ asset($post->image) }}" />

或者:

{{ HTML::image($post->image, '', array('class' => 'image')); }}

编辑

由于您的图像存储在 public/img 中,并且 image 属性仅包含您拥有的名称(没有 img/)在前面加上:

<img src="{{ asset('img/' . $post->image) }}" />

关于php - Laravel 显示数据库中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28563018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com