[Laravel]クラス名が重複しているエラー

Laravelロゴ

laravel で artisan コマンドを使うと何故かこんな表示が

Cannot declare class (クラス名), because the name is already in use

色々調べてみたのだが、別にクラス名が重複している感じはしない。 試しに名前を変えてみてもやっぱり同じなので、クラス名の重複と言うわけではなさそう。
ネットを漁っていても、コントローラーでroutesの書き方がバージョンアップで変わってしまい、古い形式で記載している時にこのエラーになると言うのを見つけた。
ふむ、ファイルが見つからないとこのメッセージになるのかと言うことで、よくみてみたら、ファイル名とクラス名が一致してないことを見つけました。

うーん。紛らわしいエラーメッセージ。

タイトルとURLをコピーしました