php Laravel 8图像未显示

w8rqjzmb  于 2022-11-28  发布在  PHP
关注(0)|答案(2)|浏览(185)

我使用的是Laravel 8
尝试显示storage/app/subject_image/路径中的图像,但未显示。
下面是我在blade上的代码

<img src="{{asset("storage/subject_image/$data->subject_image")}}" alt="">

此外,我已经检查了铬元素,它显示正确的路径和正确的图像名称仍然没有显示。下面是昆虫元素截图

2lpgd968

2lpgd9681#

重要说明
存储文件夹无法通过Web浏览器*公开访问,因此我们必须创建符号链接
什么是符号链接?

您可以将符号链接称为aliaspointer到您path directory

您可以在哪里配置符号链接?

您可以在位于路径config/filesystems.phpfilesystems配置文件中配置符号链接

现在让我们配置符号链接

假设我们有一个位于storage/app/folder1/img.jpg中的图像文件

现在让我们为上述路径配置符号链接-
步骤1:打开config/filesystems.php并配置自定义符号链接

public_path('my_custom_symlink_1') => storage_path('app/folder1'),

步骤2:现在运行Artisan command

php Artisan存储:链接
仅仅在文件系统中配置符号链接是行不通的,你必须运行php artisan storage:link来创建/激活符号链接。

步骤3:现在您可以在浏览器中使用符号链接访问目标文件

<img src="{{asset("my_custom_symlink_1/img.jpg")}}" >

vyswwuz2

vyswwuz22#

以下两个步骤对我很有效。
步骤1.删除public/storage目录中的存储文件夹,然后
步骤2.运行以下命令php artisan storage:link

相关问题