https://github.com/laravel/laravel/commit/710d472d764983a0f8074b6b1a3c5cf57adce1e4
Laravel4ではapp/models
が存在したけど5.0で消えた。
「モデルはapp直下に置くのがLaravelのルール」なんて嘘書いてる人は多かったけど違う。
「モデルの置き場所は自分で決めろ」って方針。 https://readouble.com/laravel/7.x/ja/structure.html
app直下にUser.phpとかPost.phpとかどんどん増えていったらおかしいと気付くだろう。
Laravel8で復活したのはTwitterの投票でapp
派とapp/Models
派どっちが多いか聞いた結果らしい。
自分はapp/Model
を作っていた。Laravelデフォルトのディレクトリは複数形なので自分で作ったディレクトリは単数形にして区別するため。Models
に変えよう。PhpStormならRefactor→Renameで使用箇所が全部修正される。99%はこれだけで完了。まれに'App\Model\User'
で指定する必要があるパッケージがあったのでこういうのだけ手動で修正。