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

将Laravel部署至Heroku时遭遇Auth路由错误求助

解决Heroku部署Laravel身份验证时的"Auth::routes()"依赖错误

以下是排查和解决的具体步骤:

  • 同步本地依赖并提交至Git仓库
    在Heroku控制台临时执行composer require laravel/ui不会持久生效,Heroku的部署完全依赖Git仓库中的composer.json和composer.lock文件。先在本地项目中运行:

    composer require laravel/ui
    

    生成最新的依赖锁文件后,提交变更并推送到Heroku:

    git add composer.json composer.lock
    git commit -m "添加laravel/ui依赖包"
    git push heroku main
    

    重新触发Heroku的构建流程,确保依赖被正确安装。

  • 清除Heroku的依赖缓存
    Heroku可能缓存了旧的依赖版本,导致新安装的laravel/ui未被加载。执行以下命令清除缓存后重新部署:

    heroku repo:purge_cache
    git push heroku main
    
  • 检查Heroku构建日志
    查看部署时的Composer安装日志,确认laravel/ui是否成功安装。运行命令查看实时日志:

    heroku logs --tail
    

    搜索laravel/ui相关输出,确认安装过程无报错。如果存在拉取失败等提示,根据日志排查具体问题(如网络、版本兼容)。

  • 验证Auth::routes()的调用逻辑
    确保Auth::routes()是在laravel/ui包安装后才添加到routes/web.php中的,且本地测试环境能正常运行。若本地未验证就部署,可能存在代码调用顺序的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 21:37:02