- シングルマイグレーションの作成 まず、ターミナルで以下のコマンドを実行して、新しいシングルマイグレーションファイルを生成します。
php artisan make:migration update_users_table --table=users
上記のコマンドでは、update_users_table
はマイグレーションファイルの名前であり、--table=users
は変更を加えたいテーブルを指定しています。
- マイグレーションファイルの編集
生成されたマイグレーションファイルは、
database/migrations
ディレクトリに保存されます。このファイルを開き、up
メソッド内に変更内容を記述します。例えば、users
テーブルに新しいカラムを追加する場合は、以下のようになります。
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->string('new_column');
});
}
上記の例では、users
テーブルにnew_column
という新しい文字列型のカラムが追加されています。
- マイグレーションの実行 ターミナルで以下のコマンドを実行すると、作成したシングルマイグレーションがデータベースに適用されます。
php artisan migrate
マイグレーションが正常に実行されると、指定した変更がデータベースに反映されます。
以上が、Laravelでシングルマイグレーションを行う基本的な手順です。この方法を使って、データベースのテーブルの変更や追加を行うことができます。また、マイグレーションファイル内でさまざまなスキーマ操作を行うことも可能です。
他にも、Laravelではマイグレーションのロールバックやリフレッシュなど、さまざまな便利な機能が提供されています。詳細な使い方やオプションについては、Laravelの公式ドキュメントを参照してください。