Ich arbeite an einem Projekt in Laravel 5.8 und habe es kürzlich auf Laravel 6.0 mit seinen Paketabhängigkeitsversionen aktualisiert. Das Projekt lief gut. Aber heute aktualisiere ich den Komponisten über composer update,
und es wurde auf Laravel 6.2 aktualisiert. Danach trat ein Fehler auf:
App \ Http \ Controllers \ Auth \ ConfirmPasswordController ist nicht vorhanden
Dann installierte ich ein neues Laravel-6.2
und generiertes Grundgerüst über php artisan ui vue,
dann, erzeugte ein login/registration
Gerüst über php artisan ui vue --auth.
Danach fand ich ConfirmPasswordController.
Dann, ich habe es manuell ConfirmPasswordController
in meinem laufenden Projekt erstellt und alle Codes von ConfirmPasswordController
in mein manuell erstelltes ConfirmPasswordController.
Dann kopiert , ist der Fehler verschwunden. Obwohl ich keinen Fehler im Zusammenhang damit hatte. Aber ich bin verwirrt über meinen Ansatz. Ist es richtig, was ich getan habe? Oder es hat einen besseren Weg, um dieses Problem zu lösen. Ich bin verwirrt darüber, ob ich php artisan ui vue --auth
beim nächsten Mal vor vielen Problemen stehe . Würde mir jemand den richtigen Prozess vorschlagen, was soll ich tun?
quelle
php artisan ui vue --auth
? Trotzdem habe ich mich noch nicht gestellt.Antworten:
Von v6.0.0 bis v6.2.0 wurden die folgenden Ergänzungen und Änderungen vorgenommen.
Stellen Sie sicher, dass sich diese Änderungen in Ihrer Laravel-Instanz befinden, obwohl es so klingt, als ob sie jetzt sind. Sie können den Unterschied von v6.0.0 zu v6.2.0 hier sehen . Wenn Sie Änderungen an Version 5.8.0 bis 6.2.0 sehen müssen, klicken Sie hier .
quelle
Beim Upgrade müssen Sie es von https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/ConfirmPasswordController.php kopieren
Dies ist bekannt, siehe https://github.com/laravel/ui/pull/36#issuecomment-539921924 .
quelle