[Laravel Sail]migrate
モデル作成
sail artisan make:model Post -m
マイグレーションファイルのupを下記へ
public function up(): void { Schema::create('posts', function (Blueprint $table) { $table->id(); $table->string('title'); $table->text('body'); $table->timestamps(); }); }
マイグレーション
sail artisan migrate
カラム追加のマイグレーションファイル作成
sail artisan make:migration add_test_column --table=users
中身
public function up(): void { Schema::table('users', function (Blueprint $table) { $table->string('test')->after('email'); }); } public function down(): void { Schema::table('users', function (Blueprint $table) { $table->dropColumn('test'); }); }
カラム削除のマイグレーションファイル作成
sail artisan make:migration delete_test_column --table=users
中身
public function up(): void { Schema::table('users', function (Blueprint $table) { $table->dropColumn('test'); }); } public function down(): void { Schema::table('users', function (Blueprint $table) { $table->string('test')->after('email'); }); }
ロールバック
sail artisan migrate:rollback