heroku 线上点击忘记密码报错 [已解决]

Laravel版本:7.x
本地:正常 | 线上:报错
报错debug提示如下:

heroku logs 提示如下:

自己搜了问题,没有找到相应的解决办法,

composer require laravel / ui

重新引入也没有得到解决,
composer依赖如下:

大家帮忙看看,感谢各位

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

已解决,在composer重启引入 laravel/ui ,qq邮箱smtp 授权码重新填写就解决了

3年前 评论
讨论数量: 4

已解决,在composer重启引入 laravel/ui ,qq邮箱smtp 授权码重新填写就解决了

3年前 评论

你好,我也遇到了和你一模一样的问题。我看了你的解决方案,有一点没明白。

“在 composer 重启引入 laravel/ui“
是在 heroku 里面运行吗? 我在 heroku 里面重新引入了,但是不起作用。用的是下面这行代码

heroku run composer require laravel/ui

还是应该在本地运行,然后再git到heroku吗?

谢谢🙏

3年前 评论

@Fzyyy 你好,在本地环境composer.json中,require加入 “laravel/ui”: “^2.0”。
运行composer install 自动加载,然后提交 到 git 和 heroku

我的理解是,在7.*版本laravel/ui新增了底层代码,导致在生产环境也需要引入。

3年前 评论
Fzyyy 3年前
gstarcad (作者) (楼主) 3年前
Fzyyy 3年前

根据大佬给的方法,我把完整的解决步骤写下来。7.x的同学应该都得踩进这个坑

1.修改composer.json文件,将"require-dev"中的"laravel/ui": "^2.0",复制粘贴到"require"下,最终结果如图:

file

  1. composer install

  2. composer update

  3. git add -A

  4. git commit -m "解决线上点击忘记密码显示500错误的问题"

  5. git checkout master(如果是在分支上修改的同学记得加上 git merge xxx 合并分支)

  6. git push

  7. git push heroku master

3年前 评论
wang-jiaxiang 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!