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

Laravel中Spatie Media Library从SourceTree拉取后图片无法显示求助

排查Spatie Media Library拉取代码后图片不显示问题
  • 检查媒体文件存储路径配置
    确认.env里的MEDIA_DISK(或对应配置项)与本地环境一致,拉取代码后.env可能未更新,导致指向错误存储位置。同时核对config/filesystems.php中对应磁盘的根路径配置,确保和项目实际存储媒体文件的目录匹配。

  • 验证媒体文件是否被拉取
    SourceTree拉取时,若.gitignore配置排除了Spatie Media Library的存储目录(比如默认的storage/app/public或自定义目录),媒体文件不会被同步。检查项目根目录的.gitignore,若包含相关目录,要么移除规则,要么通过存储服务同步工具、手动复制等方式同步媒体文件。

  • 确认符号链接是否存在
    使用public磁盘时,需要创建符号链接将storage/app/public指向public/storage。拉取代码后该链接可能缺失,执行php artisan storage:link重新生成,之后刷新页面查看图片状态。

  • 检查媒体模型的关联与路径生成逻辑
    核对模型中使用HasMedia trait的代码,确保addMediaCollection等配置正确。调用getUrl()或getPath()方法时,确认使用了正确的磁盘和集合名称。

  • 清除缓存排查路由或解析问题
    缓存可能导致路径解析异常,执行php artisan cache:clear和php artisan route:clear清除缓存后重新测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 22:09:53