web-dev-qa-db-ja.com

Laravel 5.8から6.2へのアップグレード後、ConfirmPasswordControllerが存在しない

私はLaravel 5.8にあるプロジェクトに取り組んでいます、そして最近、私はそれをLaravel 6.0に、パッケージの依存関係バージョンも含めてアップグレードしました。プロジェクトも実行されていました。しかし、今日、composer via 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で多くの問題に直面した場合、混乱しています。誰かが私に正しいプロセスを提案しますか、どうすればよいですか?

8
Rashed Hasan

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への差分 ここ を確認できます。 6.2.0までのv5.8.0の変更を確認する必要がある場合は、 ここ にアクセスしてください。

2
Karl Hill

アップグレードするときは、 https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/ConfirmPasswordController.php からコピーする必要があります

これは既知です、参照 https://github.com/laravel/ui/pull/36#issuecomment-539921924

0
Jeff Harris