-
モデルの作成: Laravelでは、モデルはデータベーステーブルとの対応関係を定義するクラスです。以下の手順でモデルを作成します。
php artisan make:model モデル名
例えば、
User
という名前のモデルを作成する場合は、以下のコマンドを実行します。php artisan make:model User
これにより、
app
ディレクトリ内にUser.php
というファイルが作成されます。 -
マイグレーションの作成: マイグレーションはデータベーステーブルの作成や変更を管理するための仕組みです。以下の手順でマイグレーションを作成します。
php artisan make:migration マイグレーション名
例えば、
create_users_table
という名前のマイグレーションを作成する場合は、以下のコマンドを実行します。php artisan make:migration create_users_table
これにより、
database/migrations
ディレクトリ内にマイグレーションファイルが作成されます。ファイル名はタイムスタンプとマイグレーション名で構成されます。 -
マイグレーションファイルの編集: マイグレーションファイルには、テーブルのカラムやインデックス、外部キー制約などを定義するためのメソッドがあります。作成されたマイグレーションファイルを編集し、必要な変更を行ってください。
例えば、
create_users_table
のマイグレーションファイルを編集する場合は、database/migrations
ディレクトリ内の該当するファイルを開きます。 -
マイグレーションの実行: 以下のコマンドを使用してマイグレーションを実行します。
php artisan migrate
これにより、マイグレーションファイルで定義されたテーブルやカラムがデータベースに作成されます。
以上が、Laravelでモデルとマイグレーションを作成し、データベースとの対話を行うための基本的な手順です。これを応用すれば、さまざまなデータベース操作が可能になります。