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


8

私はLaravel 5.8のプロジェクトに取り組んでおり、最近、パッケージの依存関係バージョンも含めてLaravel 6.0にアップグレードしました。プロジェクトは問題なく実行されていました。しかし、今日、私は作曲家を経由composer update,して更新し、Laravel 6.2にアップグレードしました。その後、私はエラーに直面しました:

App \ Http \ Controllers \ Auth \ ConfirmPasswordControllerは存在しません

次に、新しくLaravel-6.2生成された基本的な足場をviaでインストールし、php artisan ui vue,その後で生成されたlogin/registrationscaffolding via php artisan ui vue --auth.を見つけ、ConfirmPasswordController.それからThen を見つけConfirmPasswordControllerて、実行中のプロジェクトで手動で作成し、すべてのコードをからConfirmPasswordController手動で作成したConfirmPasswordController.Thenにコピーしたところ、エラーが発生しなくなりました。これに関連するエラーは発生しませんでしたが。しかし、私は自分のアプローチについて混乱しています。私がしたことは正しい方法ですか?または、この問題を解決するためのより良い方法があります。php artisan ui vue --auth次回に向けて多くの問題に直面した場合、私は混乱しています。誰かが私に正しいプロセスを提案しますか、どうすればよいですか?


このコマンドを試してください。多分これはうまくいった:composer dump-autoload
Kiani

1
そのコントローラーは文字通り昨日作成されたので、その新しいものであり、アプリケーションに存在するので、composerはそのいずれにも触れません..それに
付随

1
やった。このエラーの問題を解決しました。しかし、次のことを恐れています。上記で説明したプロセスは、これを行うための正しい方法またはより良いソリューションですか?これは私の質問でした。
発疹Hasan

そのコントローラーには現在、デフォルトでlaravel / laravelが付属しています。そのため、コマンドを実行する必要はありません...残念ながら、6.x内のバージョンの更新に関するドキュメントにはメモがありません。そのため、このタイプの情報をどこで探す必要があるのか
わかりません

@lagboxはい、私はこれのための正しい方法を探しました。しかし、見つかりませんでした!そして、私は私のプロジェクトを恐れています。これは、私のプロジェクトがより大きいためです。以前の認証プロセスに問題はありますphp artisan ui vue --authか?私はまだ向きませんでした。
発疹Hasan

回答:


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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.