「Target class [Fruitcake\Cors\HandleCors] does not exist.」の対処法

「Target class [Fruitcake\Cors\HandleCors] does not exist.」の対処法

12 回閲覧されました

みなさんこんにちは、jonioです。

今回はLaravelを10系から11系にアップグレードした時に起こるエラーの解決方法のメモの記事になります。

Target class [Fruitcake\Cors\HandleCors] does not exist.

「Fruitcake\Cors\HandleCors」はLaravel10までデフォルトで使われていたミドルウェアのパッケージですが11系からは使えなくなりました。

それがまだ残っているからエラーが出ます。

対処法

「Laravelのプロジェクト > app > Http > Kernel.php」に下記の記述があると思うので削除します。

\Fruitcake\Cors\HandleCors::class

そして「fruitcake/laravel-cors」をcomposerから削除する為に下記のコマンドを叩きます。

composer remove fruitcake/laravel-cors

これでエラーがなくなります。