Skip to content
Tutorial emka
Menu
  • Home
  • Debian Linux
  • Ubuntu Linux
  • Red Hat Linux
Menu

Cara Mengganti nama kolom dengan Laravel Migrate

Posted on February 23, 2024

Dalam Laravel, migrasi database menyediakan cara yang nyaman untuk mengelola perubahan skema database, termasuk merubah nama kolom. Mengganti nama kolom adalah tugas umum dalam pemeliharaan database, dan Laravel menyederhanakan proses ini dengan menggunakan alat migrasi bawaannya. Pada artikel ini, kita akan menjelajahi panduan langkah demi langkah tentang cara mengganti nama kolom di Laravel.

Langkah 1: Membuat Migrasi

Langkah pertama adalah membuat file migrasi menggunakan perintah Artisan make:migration. Buka terminal atau command prompt Anda, arahkan ke direktori proyek Laravel, dan jalankan perintah berikut:

php artisan make:migration rename_column_in_table

Gantilah rename_column_in_table dengan nama deskriptif untuk migrasi Anda.

Langkah 2: Mendefinisikan Migrasi

Buka file migrasi yang baru saja dibuat yang terletak di direktori database/migrations. Di dalam metode up(), gunakan metode table() yang disediakan oleh pembuat skema Laravel untuk mendefinisikan perubahan pada skema database Anda. Berikut contoh cara mengganti nama kolom:

use IlluminateDatabaseMigrationsMigration;
use IlluminateDatabaseSchemaBlueprint;
use IlluminateSupportFacadesSchema;

class RenameColumnInTable extends Migration
{
    /**
     * Jalankan migrasi.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('your_table_name', function (Blueprint $table) {
            $table->renameColumn('old_column_name', 'new_column_name');
        });
    }

    /**
     * Mundurkan migrasi.
     *
     * @return void
     */
    public function down()
    {
        Schema::table('your_table_name', function (Blueprint $table) {
            $table->renameColumn('new_column_name', 'old_column_name');
        });
    }
}

Gantilah ‘your_table_name’, ‘old_column_name’, dan ‘new_column_name’ dengan nama tabel dan nama kolom yang sesuai.

Langkah 3: Menjalankan Migrasi

Setelah mendefinisikan migrasi, simpan file tersebut dan kembali ke terminal atau command prompt Anda. Jalankan perintah berikut untuk menjalankan migrasi:

php artisan migrate

Perintah ini akan menjalankan metode up() dari migrasi Anda, mengganti nama kolom yang ditentukan dalam tabel database Anda.

Langkah 4: Rollback (Opsional)

Jika Anda perlu membatalkan perubahan yang dilakukan oleh migrasi, Anda dapat membatalkan migrasi dengan perintah berikut:

php artisan migrate:rollback

Perintah ini akan menjalankan metode down() dari migrasi Anda, mengembalikan perubahan nama kolom.

Mengganti nama kolom di Laravel adalah proses yang mudah berkat sistem migrasi yang kuat. Dengan mengikuti langkah-langkah yang diuraikan dalam panduan ini, Anda dapat mengelola perubahan skema database secara efisien dan menjaga struktur database aplikasi Laravel Anda tetap terorganisir dan terkini.

Recent Posts

  • Tailwind’s Revenue Down 80%: Is AI Killing Open Source?
  • Building Open Cloud with Apache CloudStack
  • TOP 1% AI Coding: 5 Practical Techniques to Code Like a Pro
  • Why Your Self-Hosted n8n Instance Might Be a Ticking Time Bomb
  • CES 2026: Real Botics Wants to Be Your Best Friend, but at $95k, Are They Worth the Hype?
  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Ubuntu 26.04 LTS Resmi Gunakan Kernel Terbaru!
  • Apa Itu AI Kill Switch di Firefox? Ini Pengertian dan Detail Fitur Terbarunya
  • Apa Itu Platform Modular Intel Alder Lake N (N100)? Ini Pengertian dan Spesifikasinya
  • Apa Itu Armbian Imager? Pengertian Utilitas Flashing Resmi untuk Perangkat ARM Kalian
  • Apa Itu OpenShot 3.4? Pengertian dan Fitur LUT Terbaru untuk Grading Warna
  • Flatpak 1.16.2: Sandbox Baru untuk GPU Intel Xe dan VA-API
  • Apa Itu EmmaUbuntu Debian 6? Pengertian Distro Ringan Berbasis Trixie untuk PC Lawas
  • Apa Itu LocalSend? Pengertian dan Definisi Solusi Transfer File Lintas Platform
  • Apa Itu Microservices Playbook untuk AI Agent? Ini Definisi dan Strategi Penerapannya
  • Apa Itu Firefox AI Engine? Definisi dan Pengertian Strategi Baru Mozilla
  • Apa Itu Toradex Luna SL1680? Definisi System-on-Module dengan Kekuatan AI Terjangkau
  • SparkyLinux 2025-12 ‘Tiamat’ Dirilis dengan Debian Forky, Kernel 6.17
  • Apa Itu SnapScope? Ini Pengertian dan Cara Kerjanya di Ubuntu
  • Apa Itu Mixxx Versi 2.5.4? Ini Pengertian dan Pembaruannya
  • Linux Kernel 6.19 RC1 Dirilis
  • Mau Jadi Digital Writer Pro? Ini Caranya Buat Portofolio Pakai Blog!
  • Ini Cara Login Banyak Akun FB & IG di Satu HP Tanpa Diblokir!
  • Inilah Cara Mengatasi Verval Siswa Silang Merah di RDM versi Hosting
  • HP Tertinggal? Inilah Caranya Login PDUM Langsung dari Laptop, Lebih Praktis!
  • Inilah Cara Tarik Dana dari APK Drama Rush
  • Inilah Cara Menguasai Tracing dan Evaluasi Aplikasi LLM Menggunakan LangSmith
  • Begini Cara Menggabungkan LLM, RAG, dan AI Agent untuk Membuat Sistem Cerdas
  • Cara Buat Sistem Moderasi Konten Cerdas dengan GPT-OSS-Safeguard
  • Inilah Cara Membuat Aplikasi Web Full-Stack Tanpa Coding dengan Manus 1.5
  • Inilah Cara Melatih AI Agent Agar Bisa Belajar Sendiri Menggunakan Microsoft Agent Lightning
  • Ini Kronologi & Resiko Kebocoran Data WIRED
  • Apa itu Grubhub Crypto Scam? Ini Pengertian dan Kronologi Penipuan yang Catut Nama Grubhub
  • Apa Itu CVE-2025-59374? Mengenal Celah Keamanan ASUS Live Update yang Viral Lagi
  • Apa itu RansomHouse Mario? Ini Pengertian dan Mengenal Versi Baru ‘Mario’ yang Makin Bahaya
  • Inilah Risiko Fatal yang Mengintai Kreator OnlyFans, Dari Doxxing sampai Penipuan!
©2026 Tutorial emka | Design: Newspaperly WordPress Theme