我使用的是Laravel 8。尝试显示storage/app/subject_image/路径中的图像,但未显示。下面是我在blade上的代码
Laravel 8
storage/app/subject_image/
blade
<img src="{{asset("storage/subject_image/$data->subject_image")}}" alt="">
此外,我已经检查了铬元素,它显示正确的路径和正确的图像名称仍然没有显示。下面是昆虫元素截图
2lpgd9681#
重要说明存储文件夹无法通过Web浏览器*公开访问,因此我们必须创建符号链接什么是符号链接?
您可以将符号链接称为alias或pointer到您path directory
alias
pointer
path directory
您可以在哪里配置符号链接?
您可以在位于路径config/filesystems.php的filesystems配置文件中配置符号链接
filesystems
现在让我们配置符号链接
假设我们有一个位于storage/app/folder1/img.jpg中的图像文件
storage/app/folder1/img.jpg
现在让我们为上述路径配置符号链接-步骤1:打开config/filesystems.php并配置自定义符号链接
config/filesystems.php
public_path('my_custom_symlink_1') => storage_path('app/folder1'),
步骤2:现在运行Artisan command
Artisan command
php Artisan存储:链接仅仅在文件系统中配置符号链接是行不通的,你必须运行php artisan storage:link来创建/激活符号链接。
php artisan storage:link
步骤3:现在您可以在浏览器中使用符号链接访问目标文件
<img src="{{asset("my_custom_symlink_1/img.jpg")}}" >
vyswwuz22#
以下两个步骤对我很有效。步骤1.删除public/storage目录中的存储文件夹,然后步骤2.运行以下命令php artisan storage:link
public/storage
2条答案
按热度按时间2lpgd9681#
重要说明
存储文件夹无法通过Web浏览器*公开访问,因此我们必须创建符号链接
什么是符号链接?
您可以将符号链接称为
alias
或pointer
到您path directory
您可以在哪里配置符号链接?
您可以在位于路径config/filesystems.php的
filesystems
配置文件中配置符号链接现在让我们配置符号链接
假设我们有一个位于
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")}}" >
vyswwuz22#
以下两个步骤对我很有效。
步骤1.删除
public/storage
目录中的存储文件夹,然后步骤2.运行以下命令
php artisan storage:link