You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel:如何使自定义storage目录中的图片可公开访问

问题:如何让storage/app/images目录公开访问

现状与配置

  • 图片存储目录:storage\app\images\
  • 控制器中创建目录并存储图片的代码:
Storage::makeDirectory('images');

Storage::disk('images')->put($imagename, $image);
  • config/filesystems.php中已配置images磁盘:
'images' => [
    'driver' => 'local',
    'root' => storage_path('app/images'),
    'url' => env('APP_URL') . '/storage',
    'visibility' => 'public',
],
  • 服务器已存在指向storage/app/public的软链
  • 因限制无法将图片存入storage/app/public,只能使用storage\app\images\
  • .env配置项:FILESYSTEM_DRIVER=local

尝试操作及问题

  • 用以下代码访问图片时返回404:
<img src="{{url('storage/app/images/image.jpeg')}}"> 
  • 尝试手动创建软链:
ln -s storage/app/images  public/storage/app/images
  • 具体错误信息:

404 Not Found

https://testSite/storage/app/images/image.jpeg


内容的提问来源于stack exchange,提问作者temple

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 17:02:42