Step 1: Artisanコマンドの実行 まず、ターミナル(コマンドプロンプト)を開き、Laravelプロジェクトのルートディレクトリに移動します。次に、以下のコマンドを実行してマイグレーションを作成します。
php artisan make:migration create_users_table
上記のコマンドでは、create_users_table
はマイグレーションファイルの名前です。この名前は、作成するテーブルに関連する内容に基づいて適切に命名することが重要です。
Step 2: マイグレーションファイルの編集
上記のコマンドを実行すると、database/migrations
ディレクトリに新しいマイグレーションファイルが作成されます。このファイルには、up
メソッドとdown
メソッドが含まれています。
up
メソッドでは、新しいテーブルを作成するためのスキーマビルダーを使用します。例えば、以下のようにusersテーブルを作成するコードを追加できます。
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('created_at')->nullable();
$table->timestamp('updated_at')->nullable();
});
}
down
メソッドでは、マイグレーションをロールバックするためのコードを記述します。通常は、up
メソッドで作成したテーブルを削除するコードを追加します。
Step 3: マイグレーションの実行 マイグレーションファイルの編集が完了したら、以下のコマンドを実行してマイグレーションを実行します。
php artisan migrate
このコマンドにより、新しいマイグレーションがデータベースに適用されます。
以上が、Laravel Artisanを使用してマイグレーションを作成する方法です。この手順を基に、他のテーブルやフィールドを作成することも可能です。