📝

Laravelでコントローラー名を変更したらおかしくなる件

2023/04/21に公開

以下の様にファイル名を直接変更しちゃうとする

PostController.php
↓
OldPostController.php

その上でもう一回PostController.phpを作成しようとすると

ERROR  Controller already exists. 

と怒られる。
ここでキャッシュのクリアとか色々やっちゃうと沼に引きずり込まれる。

PostController.php
↓
OldPostController.php

この後に

composer dump-autoload

をやると問題なく次に進める様になります。
多分ですけど、これはファイル名変更をオートロードに再読み込みさせてあげないとだめな仕様なんでしょね。

そういうファイル名変更系のartisanコマンド無いんかな?

Discussion