私は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
で多くの問題に直面した場合、混乱しています。誰かが私に正しいプロセスを提案しますか、どうすればよいですか?
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の変更を確認する必要がある場合は、 ここ にアクセスしてください。
アップグレードするときは、 https://github.com/laravel/laravel/blob/master/app/Http/Controllers/Auth/ConfirmPasswordController.php からコピーする必要があります
これは既知です、参照 https://github.com/laravel/ui/pull/36#issuecomment-539921924 。