モデル作成
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