では Laravel、 データベースを作成および管理するための便利な方法を提供します 。 データベースのバージョン管理のようなもので、データベース構造を時間の経過とともに変更し、変更を追跡できるようにします。 での 使用に関するステップバイステップのガイドは次のとおりです 。 migrations schema Migrations migrations Laravel
の作成 Migration
新しい を作成するには migration 、Artisan コマンドを使用できます 。 たとえば、テーブル を作成するためのを作成するには 、次のコマンドを実行します。 make:migration
migration users
php artisan make:migration create_users_table
の定義 Schema
migration ディレクトリ内に 生成されたファイルを開きます 。 このメソッドでは、ビルダー を使用してテーブルの を 定義できます 。 たとえば、 と列 を含むテーブルを作成するには 、次のメソッドを使用できます 。 database/migrations
up
schema Laravel schema users
name
email
create
Schema::create('users', function(Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamps();
});
ランニング Migrations
を実行して データベースに対応するテーブルを作成するには、 Artisan コマンドを使用します。 migrations migrate
php artisan migrate
Rollback
を元に戻す必要がある場合は migration、 コマンドを使用できます 。 これにより、次の最後のバッチが元に戻ります 。 migrate:rollback
migrations
php artisan migrate:rollback
Migration ステータス の管理
Laravel データベース内のテーブル を使用して、どれが実行されたか を追跡します。 コマンドを使用して、 各 のステータスを確認できます 。 migrations migrations migrate:status
migration
php artisan migrate:status
テーブルの変更
migration 既存のテーブルを変更する必要がある場合は、 コマンドを使用して 新しいテーブルを作成し、 、 、 など のビルダーのメソッドを 使用して 必要な変更を加えることができます。 make:migration
schema addColumn
renameColumn
dropColumn
in を使用すると、 データベースを作成および管理するための構造化された効率的な方法が提供されます 。 バージョン管理のような機能を使用すると、データベース構造を簡単に変更し、それらの変更を長期的に追跡できます。 migrations Laravel schema