1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PHP-【Laravel】 Target class [App\Http\Controllers\Auth\ConfirmPasswordController] does not exist.エラー対策

Posted at

Laravelのプロジェクトは6.0 から6.2にアップグレードした後、php artisan route:listを実行した時に起きた問題です。

##現象
Laravel6.0 から6.2にアップグレードしてからphp artisan route:listをすると、下図のように**Target class [App\Http\Controllers\Auth\ConfirmPasswordController] does not exist.**エラーが出ました。
image.png

##原因
laravelプロジェクトのApp\Http\Controllers\AuthフォルダーにConfirmPasswordController.phpがないのは直接原因です。6.0->6.2の差分で分かったのは、laravel6.0のコアアプリケーションにこのファイルがなかったようです。composer updateはlaravel frameworkをバージョンアップしただけで、コアの部分はアップグレードしなかったため、エラーが起きたのです。

##解決方法
laravelプロジェクトからConfirmPasswordController.phpをダウンロードして、自分のApp\Http\Controllers\Authに入れます。

以上です。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?