如何显示和映像从数据库到laravel刀片?

时间:2020-09-28 12:04:49

标签: laravel

我已遵循此question中正确标记的答案,将图像保存在我的应用中。我无法将图像显示到刀片文件中。我正在使用type MyType = type1 | type2 | type3 | type4 | type5; ProfileImages是结构为 storage / app / ProfileImages 的存储文件夹。如何显示图像,因为上面的行不显示?

3 个答案:

答案 0 :(得分:1)

使用Storage::url()

<img src="{{ Storage::url($p->profile_image) }}" alt="...">

参考链接https://laravel.com/docs/8.x/filesystem#file-urls

答案 1 :(得分:1)

默认情况下,使用{{asset()}}时,它将显示在公共目录中,您应该考虑将照片存储在公共目录中

或查看有关Laravel文件系统的文档,在这里他们解释了如何使用存储目录并将其链接到公共目录 Laravel File System

您还可以使用{{Storage :: url()}}

答案 2 :(得分:1)

Laravel存储文件系统是如此独特。进行任何上传时,它将上传到storage/app/public目录中。要使其在public目录中可访问,需要做的是通过运行命令创建符号链接:

php artisan storage:link

<img src="{{ Storage::url($p->profile_image) }} " alt=""/>

StorageDocumentation