Laravelでのモデルとマイグレーションの作成方法


  1. モデルの作成: Laravelでは、モデルはデータベーステーブルとの対応関係を定義するクラスです。以下の手順でモデルを作成します。

    php artisan make:model モデル名

    例えば、Userという名前のモデルを作成する場合は、以下のコマンドを実行します。

    php artisan make:model User

    これにより、appディレクトリ内にUser.phpというファイルが作成されます。

  2. マイグレーションの作成: マイグレーションはデータベーステーブルの作成や変更を管理するための仕組みです。以下の手順でマイグレーションを作成します。

    php artisan make:migration マイグレーション名

    例えば、create_users_tableという名前のマイグレーションを作成する場合は、以下のコマンドを実行します。

    php artisan make:migration create_users_table

    これにより、database/migrationsディレクトリ内にマイグレーションファイルが作成されます。ファイル名はタイムスタンプとマイグレーション名で構成されます。

  3. マイグレーションファイルの編集: マイグレーションファイルには、テーブルのカラムやインデックス、外部キー制約などを定義するためのメソッドがあります。作成されたマイグレーションファイルを編集し、必要な変更を行ってください。

    例えば、create_users_tableのマイグレーションファイルを編集する場合は、database/migrationsディレクトリ内の該当するファイルを開きます。

  4. マイグレーションの実行: 以下のコマンドを使用してマイグレーションを実行します。

    php artisan migrate

    これにより、マイグレーションファイルで定義されたテーブルやカラムがデータベースに作成されます。

以上が、Laravelでモデルとマイグレーションを作成し、データベースとの対話を行うための基本的な手順です。これを応用すれば、さまざまなデータベース操作が可能になります。