ConfirmPasswordController не существует после обновления с Laravel 5.8 до 6.2
Я работаю над проектом, который находится в 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 ответа
С 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 здесь. Если вам нужно увидеть изменения с версии v5.8.0 до версии 6.2.0, перейдите сюда.
При обновлении вам нужно будет скопировать его с https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/ConfirmPasswordController.php.
Это известно, ссылка https://github.com/laravel/ui/pull/36.