从Laravel 5.8升级到6.2后,ConfirmPasswordController不存在

时间:2019-10-09 18:14:24

标签: laravel laravel-6 laravel-upgrade

我正在开发Laravel 5.8中的项目,最近,我也将其软件包依赖版本升级到了Laravel 6.0。该项目运行良好。但是,今天,我通过composer update,更新了作曲家,并将其升级为Laravel 6.2。之后,我遇到了一个错误:

  

App \ Http \ Controllers \ Auth \ ConfirmPasswordController不存在

然后我安装了一个新的Laravel-6.2并通过php artisan ui vue,生成了基本脚手架,然后通过login/registration生成了php artisan ui vue --auth.脚手架,之后,我发现了ConfirmPasswordController.然后,我在运行的项目中手动创建了ConfirmPasswordController,并将所有代码从ConfirmPasswordController复制到了我手动创建的ConfirmPasswordController.之后,错误消失了。尽管我没有遇到与此相关的任何错误。但是,我对自己的方法感到困惑。我的做法正确吗?或者它有解决此问题的更好方法。如果下次我遇到许多php artisan ui vue --auth的问题,我感到困惑。有人会建议我正确的流程,我应该怎么做?

2 个答案:

答案 0 :(得分:2)

从v6.0.0到v6.2.0,进行了以下添加和修改。

A app/Http/Controllers/Auth/ConfirmPasswordController.php
M app/Http/Controllers/Auth/ForgotPasswordController.php
M app/Http/Controllers/Auth/ResetPasswordController.php
M app/Http/Kernel.php
M config/auth.php
M resources/lang/en/validation.php

尽管听起来像现在这样,但请确保这些更改在您的Laravel实例中。您可以看到v6.0.0与v6.2.0 here之间的差异。如果您需要查看v5.8.0到6.2.0的更改,请转到here

答案 1 :(得分:0)