目的
- 実務でモデルファイルを作成する時に
アプリ名ディレクトリ/app
に作成することよりもアプリ名ディレクトリ/app/Models
直下に作成することが多いため、方法をまとめる
実施環境
- ハードウェア環境
項目 | 情報 |
---|---|
OS | macOS Catalina(10.15.5) |
ハードウェア | MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) |
プロセッサ | 2 GHz クアッドコアIntel Core i5 |
メモリ | 32 GB 3733 MHz LPDDR4 |
グラフィックス | Intel Iris Plus Graphics 1536 MB |
- ソフトウェア環境
項目 | 情報 | 備考 |
---|---|---|
PHP バージョン | 7.4.3 | Homwbrewを用いて導入 |
Laravel バージョン | 7.0.8 | commposerを用いてこちらの方法で導入→Mac Laravelの環境構築を行う |
MySQLバージョン | 8.0.19 for osx10.13 on x86_64 | Homwbrewを用いてこちらの方法で導入→Mac HomebrewでMySQLをインストールする |
前提条件
- 実施環境と同じLaravelローカル開発環境が構築されていること。
前提情報
- 特になし
読後感
- モデルファイルを
アプリ名ディレクトリ/app
直下の任意のディレクトリ内に作成することができる。
例
-
アプリ名ディレクトリに移動して下記コマンドを実行する。
$ php artisan make:model app直下のモデルファイルを作成したいディレクトリ名/モデルファイル名
具体例
-
アプリ名ディレクトリ/app/Models
直下にTestというモデルファイルを作成したい時はアプリ名ディレクトリで下記コマンドを実行する。(Modelsディレクトリが存在しない時は自動で作成されてその中にモデルファイルが格納される)$ php artisan make:model Models/Test
モデルファイルを移動してエラーが出た話
-
アプリ名ディレクトリ/app
直下にモデルファイルを作成後に手動でモデルファイルをアプリ名ディレクトリ/app/Models
に移動しただけだと下記の様なエラーが発生する可能性があるので注意する。