Belajar Livewire 4 #6 – Konfigurasi Database

Tutorial lengkap Livewire 4 dan Laravel 12 yang membahas konsep, fitur terbaru, dan praktik terbaik membangun aplikasi web modern tanpa ribet JavaScript. Materi disusun bertahap dari dasar hingga studi kasus nyata dengan penjelasan mengalir dan mudah dipahami.

✅ Telah dilihat 160 kali

Rating: 5.00 ⭐

... 04 February 2026, 06:27

Konfigurasi Database

Secara default, ketika teman-teman menginstall project Laravel 12, Laravel sudah menyiapkan koneksi database bawaan menggunakan SQLite. Pilihan ini sengaja dibuat supaya Laravel bisa langsung dijalankan tanpa konfigurasi tambahan, terutama untuk keperluan testing atau project sederhana.

Kalau kita buka file .env, maka konfigurasi database awalnya akan terlihat seperti berikut:

DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=

Perhatikan bahwa:

  • DB_CONNECTION masih menggunakan sqlite
  • Konfigurasi MySQL masih dalam keadaan comment (ditandai dengan #)

Mengganti Database ke MySQL

Pada studi kasus ini, kita akan menggunakan MySQL sebagai database utama. Oleh karena itu, kita perlu mengubah konfigurasi database di file .env.

Silakan ubah menjadi seperti berikut, dan hapus tanda comment (#) pada bagian MySQL:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=simple_livewire4
DB_USERNAME=root
DB_PASSWORD=

Penjelasan Singkat Konfigurasi

Agar lebih paham, kita bahas fungsinya secara singkat:

  • DB_CONNECTION Menentukan jenis database yang digunakan (MySQL)
  • DB_HOST Alamat server database (biasanya 127.0.0.1 untuk lokal)
  • DB_PORT Port default MySQL, yaitu 3306
  • DB_DATABASE Nama database yang akan digunakan
  • DB_USERNAME & DB_PASSWORD Username dan password MySQL (default XAMPP / Laragon biasanya root tanpa password)

Membuat Database

Setelah konfigurasi database di file .env selesai, langkah berikutnya adalah membuat database secara fisik di MySQL. Laravel hanya membaca konfigurasi, tapi database-nya sendiri harus kita buat terlebih dahulu.


Menjalankan Database Server

Silakan jalankan Laragon atau XAMPP sesuai dengan tool yang teman-teman gunakan. Pastikan service MySQL sudah dalam keadaan running.

Setelah itu, buka browser dan akses alamat berikut:

http://localhost/phpmyadmin/

Alamat ini akan membawa kita ke phpMyAdmin, yaitu antarmuka web untuk mengelola database MySQL.


Membuat Database Baru

Di halaman phpMyAdmin:

  1. Klik menu New (biasanya di sidebar kiri)

  2. Pada kolom Database name, masukkan nama database sesuai dengan yang sudah kita atur di file .env

    Contoh:

    simple_livewire4
    
  3. Klik tombol Create

Jika tidak ada error, berarti database berhasil dibuat.


Langkah Setelah Mengubah .env

Setelah konfigurasi database diubah, ada dua hal penting yang perlu diperhatikan:

  1. Jalankan migrasi untuk memastikan koneksi database sudah benar:
php artisan migrate

Jika tidak muncul error, berarti:

  • Konfigurasi database berhasil
  • Laravel sudah terhubung dengan MySQL

Sampai tahap ini, backend Laravel 12 kita sudah benar-benar siap:

  • Environment rapi
  • Database terkoneksi
  • Siap digunakan untuk fitur CRUD, autentikasi, dan Livewire

Di langkah berikutnya, kita akan mulai membuat struktur database dan komponen Livewire pertama.

Daftar eBook