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

Laravel Jetstream头像无法显示,执行相关命令仍未解决

Laravel Jetstream头像无法显示的排查与解决方法
  • 重新创建正确的软链接
    先彻底删除public/storage残留文件/文件夹:

    rm -rf public/storage
    

    再重新执行软链接命令:

    php artisan storage:link
    

    Windows系统需用管理员权限执行:

    mklink /D public\storage ..\storage\app\public
    

    执行后用ls -l public/(Linux/Mac)或查看文件夹属性(Windows)确认public/storage是指向../storage/app/public的软链接,而非普通文件夹。

  • 验证文件与权限

    • 确认头像文件实际存在于storage/app/public/profiles目录下
    • 修复目录权限:
      chmod -R 755 storage/
      chmod -R 755 public/
      
    • 检查.env配置,确保FILESYSTEM_DISK=public
  • 彻底清理缓存并重启服务
    执行以下命令清除各类缓存:

    php artisan config:clear
    php artisan cache:clear
    php artisan view:clear
    

    重启Nginx/Apache等Web服务器,避免静态资源缓存干扰。

  • 检查头像URL生成逻辑
    确保Blade模板中使用正确的URL生成方式:

    • 使用Jetstream自带辅助方法:{{ $user->profile_photo_url }}
    • 或手动调用存储方法:{{ Storage::url($user->profile_photo_path) }}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 21:39:56