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

ConfirmPasswordController doesn't exist after upgrade from Laravel 5.8 to 6.2

我正在 Laravel 5.8 中的一个项目上工作,最近,我将它升级到 Laravel 6.0 以及它的包依赖版本。该项目 运行 很好。但是,今天,我通过 composer update, 更新了 composer,它升级到了 Laravel 6.2。在那之后,我遇到了一个错误:

App\Http\Controllers\Auth\ConfirmPasswordController does not exist

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

Laravel从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. If you need to see v5.8.0 changes through 6.2.0, please go here.

升级时需要从https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/ConfirmPasswordController.php

复制

这是已知的,参考https://github.com/laravel/ui/pull/36#issuecomment-539921924