我正在尝试访问我的项目的图像。
我已经运行了 php artisan 存储链接
Laravel 创建公共/存储
当我将图像上传到存储/应用程序时,我在存储/应用程序中看到该图像,但在公共/存储中看不到该图像。
当我尝试在浏览器上查看图像时,收到错误 404
控制器.php
Property::create([
'SittingRoom'=> request()->file('sittingroom')->store('apartments')
]);
bladeview.php
<img src="{{asset('storage/'.$duplex->SittingRoom)}}">
浏览器链接
http://127.0.0.1:8000/storage/apartments/HNLDysVUdRG7ZTBkF2qFGk2B2tAKYzYcVImNEWLx.jpg
运行 artisan storage 链接后
C:xampphtdocsOPAAM> php artisan 存储:链接
信息 [C:xampphtdocsOPAAMpublicstorage] 链接已连接到 [C:xampphtdocsOPAAMstorageapp/public]。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
问题在于config/filesystems.php
'default' => env('FILESYSTEM_DISK', 'public'),但是在.env文件中
此配置将您的图像保存在
Storage/app中,而不是storage/app/public。保存在
storage/app中的图像无法公开访问。 所以你必须更改 .env 文件