👻

Laravelでのphp artisan make:model Userコマンド

2023/04/04に公開

やりたいこと

laravel/app/Models/User.phpのディレクトリ構造で、User.phpを作成したい。

現状

laravel/app/Models/User.php
ではなく
laravel/app/User.php
となってしまい、Modelsのディレクトリ下にUser.phpファイルができない。

理解

php artisan make:model User コマンドを実行した場合、Laravelではデフォルトで app/Models ディレクトリにモデルを作成するようになっている。

Laravel 8以降のプロジェクトで jetstream パッケージをインストールした結果?
jetstream パッケージは、デフォルトで app/User.php ファイルを作成するため、 php artisan make:model コマンドでモデルを作成すると、意図しない場所にファイルが生成される可能性があり。

解決策

php artisan make:model Models/User

Discussion