更新laravel 6.2后[App\Http\Controllers\Auth\ConfirmPasswordController]不存在
我将laravel从v6.0更新到v6.2,完成后,我尝试更新laravel 6.2后[App\Http\Controllers\Auth\ConfirmPasswordController]不存在,laravel,Laravel,我将laravel从v6.0更新到v6.2,完成后,我尝试php artisan route:list 这个错误 第1步。在app/Http/Controllers/Auth/路径中创建ConfirmPasswordController.php文件 步骤2。将此内容粘贴到ConfirmPasswordController.php文件中 从v6.0.0到v6.2.0,进行了以下添加和修改 添加了app/Http/Controllers/Auth/ConfirmPasswordController.
php artisan route:list
这个错误
第1步。在
app/Http/Controllers/Auth/
路径中创建ConfirmPasswordController.php文件
步骤2。将此内容粘贴到ConfirmPasswordController.php
文件中
从v6.0.0到v6.2.0,进行了以下添加和修改
添加了app/Http/Controllers/Auth/ConfirmPasswordController.php
修改的app/Http/Controllers/Auth/ForgotPasswordController.php
修改了app/Http/Controllers/Auth/ResetPasswordController.php
修改app/Http/Kernel.php
修改的config/auth.php
修改的参考资料/lang/en/validation.php
您可以看到v6.0.0与v6.2.0之间的差异。手动创建
ConfirmPasswordController.php
,它可能与-重复。我也有同样的问题,我用以下解决方案解决了它:
问题是,我们正在更新composer依赖项,而不是核心应用程序。但是反编写器依赖项希望您更新核心。它们指的是核心应用程序上不存在的文件(因为该应用程序不是最新的) 请参阅:1)打开文件vender/laravel/framework/src/light/Routing/Router.php” 2)并对其进行评论
// $this->get('password/confirm', 'Auth\ConfirmPasswordController@showConfirmForm')->name('password.confirm');
// $this->post('password/confirm', 'Auth\ConfirmPasswordController@confirm');
这已被修复。只需更新到Laravel 6.4A app/Http/Controllers/Auth/ConfirmPasswordController.php如果我需要将v6.0更新到v6.2,该如何更新它?因此,现在我只需更改“Laravel/framework”:“^6.2”“,在composer.json和run command composer updateYeap中,这是一个实际的解决方案,我希望他们能解决它。@Kvlknctk:还有更多:请参阅,您应该避免直接更改供应商文件夹,因为它将在将来的更新中被覆盖。