Banyak yanng bertanya, bagaimana cara menambahkan kolom di dalam table yang sudah ada di migration ? apakah kita ubah file migration yang sudah ada atau kita membuat migrasi yang baru ?
Dilihat sebanyak 13.366 kali
Artikel
Tutorial pemrograman
Tutorial Set
Modul terstruktur dan sistematis
eBooks
eBooks pemrograman Bahasa Indonesia
eBook Bundles
eBook Bundle pemrograman
Subscriptions
Akses semua artikel premium
Kelas Online
Belajar dengan konten video
Roadmaps
Belajar lebih terarah.
Blog
Update Informasi Teknologi Terbaru
Promo
Informasi promo untuk member
Testimonial
Ulasan dan rating dari members
Cek Sertifikat
Validasi sertifikat kelulusan
Showcase
Hasil project belajar members
Leaderboard
Ranking belajar members
Merchandise
Merchandise untuk para Geeks
Help Center
Pusat Bantuan untuk Member
Banyak yanng bertanya, bagaimana cara menambahkan kolom di dalam table yang sudah ada di migration ? apakah kita ubah file migration yang sudah ada atau kita membuat migrasi yang baru ?
Dilihat sebanyak 13.366 kali
Berikut ini adalah beberapa solusi yang mungkin bisa membantu kamu.
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
Saat memberikan komentar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full object-cover rounded-xl border border-white dark:border dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
width="1410"
height="2250"
/>
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full object-cover rounded-xl border border-white dark:border dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
width="1410"
height="2250"
/>
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full object-cover rounded-xl border border-white dark:border dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
width="1410"
height="2250"
/>
Memuat komentar...