Teman-teman tidak boleh mengubah di dalam file migration yang sudah ada, baik itu mau menambahkan kolom ataupun mengedit kolom.
Jadi, kita harus membuat migration baru menggunakan perintah php artisan make:migration
untuk menambahkan kolom baru ataupun mengubah kolom yang sudah ada.
Untuk contoh, misalkan kita ingin menambahkan kolom active
di dalam table users, maka kita bisa menjalankan perintah berikut ini.
php artisan make:migration add_active_to_users_table --table=users
Kemudian buka file migration-nya dan tambahkan kolom tersebut di dalamnya, kurang lebih seperti berikut ini.
public function up()
{
Schema::table('users', function($table) {
$table->enum('active', array('Y', 'N')->default('Y');
});
}
Di atas, kita menambahkan kolom baru dengan nama active
dan tipe data yang digunakan adalah enum
.
Kemudian jalankan perintah migrate, agar kolom tersebut ditambahkan ke dalam table users
.
php artisan migrate
Terima Kasih