Migration s in を使用したデータベースの作成と管理 Laravel

では 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