Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 21113

Laravel マイグレーションファイルと一緒にモデルファイルも作成する

$
0
0

目的

  • マイグレーションファイル作成時に一緒にモデルファイルを作成する方法をまとめる

実施環境

  • ハードウェア環境(下記の二つの環境で確認)
項目情報
OSmacOS Catalina(10.15.3)
ハードウェアMacBook Pro (16-inch ,2019)
プロセッサ2.6 GHz 6コアIntel Core i7
メモリ16 GB 2667 MHz DDR4
グラフィックスAMD Radeon Pro 5300M 4 GB Intel UHD Graphics 630 1536 MB
  • ソフトウェア環境
項目情報備考
PHP バージョン7.4.3Homwbrewを用いて導入
Laravel バージョン7.0.8commposerを用いて導入
MySQLバージョン8.0.19 for osx10.13 on x86_64Homwbrewを用いて導入

実施方法

  • アプリ名ディレクトリで下記を実行する。

    $php artisan make:model テーブル名の単数形 --migration

実行時の例

  • モデルを作成するコマンドにオプションを付けて実行しているので、ファイル名の指定時はモデル作成時と同じで単数形、アッパーキャメルケースで指定する。
  1. contentsテーブル作成のマイグレーションファイルとContentモデルファイルを作成した場合

    • アプリ名ディレクトリで下記を実行する。

      $php artisan make:model Content --migration
    • 作成されるファイルを下記に記載する。

      • アプリ名ディレクトリ/app/直下
        • Content.php
      • アプリ名ディレクトリ/database/migrations/直下
        • YYYY_MM_DD_XXXXXX_create_contents_table.php
  2. notice_contentsテーブル作成マイグレーションファイルとNoticeContentモデルファイルを作成したい場合

    • アプリ名ディレクトリで下記を実行する。

      $php artisan make:model NoticeContent --migration
    • 作成されるファイルを下記に記載する。

      • アプリ名ディレクトリ/app/直下
        • NoticeContent.php
      • アプリ名ディレクトリ/database/migrations/直下
        • YYYY_MM_DD_XXXXXX_create_notice_contents_table.php

Viewing all articles
Browse latest Browse all 21113

Trending Articles