Cara Koneksi Laravel 13 ke Database MySQL dan Setting File.env Lengkap
Screenshot file.env Laravel 13
29 Jul 2026

Cara Koneksi Laravel 13 ke Database MySQL dan Setting File.env Lengkap

Mengapa Koneksi Database Penting di Laravel?

Setelah berhasil menginstall Laravel 13 di Part 1, langkah selanjutnya adalah menghubungkan aplikasi kita ke database. Tanpa koneksi database, Laravel kita tidak akan bisa menyimpan data produk, artikel, dan user untuk website CuloboStore.

Di Laravel, semua pengaturan database berada di dalam file yang bernama .env. File ini sangat penting dan wajib kita pahami.

Langkah 1: Membuat Database di MySQL

Pertama kita harus punya database dulu. Ada 2 cara:

Untuk XAMPP/Laragon Lokal: Buka localhost/phpmyadmin > Klik Databases > Buat database baru dengan nama culobo_db > Klik Create.

Untuk Hosting cPanel Culobo.com: Login ke cPanel > Cari menu MySQL Database Wizard > Buat database, user, dan password > Jangan lupa add user ke database dengan full privilege.

Langkah 2: Mengenal File.env di Laravel

File .env adalah file konfigurasi utama Laravel. Fungsinya untuk menyimpan semua setting rahasia seperti koneksi database, APP_KEY, dan URL.

Lokasi file: culobostore/.env. Buka file ini menggunakan VS Code atau Notepad++.

Langkah 3: Setting File.env untuk Koneksi Database

Cari bagian yang ada tulisan DB_. Ubah menjadi seperti ini:

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

Penjelasan:

  • DB_DATABASE: Nama database yang kita buat tadi. Contoh: antonhar_culobo_db
  • DB_USERNAME: Jika di XAMPP defaultnya root. Jika di cPanel isi sesuai username cPanel kamu.
  • DB_PASSWORD: Kosongkan jika di XAMPP. Isi password jika di cPanel.

Setelah selesai, jangan lupa Save file.env nya.

Langkah 4: Testing Koneksi dengan Artisan Command

Untuk memastikan koneksi berhasil, kita bisa jalankan perintah migrasi. Buka terminal di folder project dan ketik:

php artisan migrate

Jika muncul Migration table created successfully tanpa error, artinya Laravel sudah berhasil konek ke database MySQL kita.

Kesalahan Umum Saat Setting.env

  • SQLSTATE[HY000] [1049] Unknown database: Nama database di.env salah.
  • Access denied for user: Username atau password salah.
  • Could not find driver: Ekstensi php_mysql belum diaktifkan di php.ini

Kesimpulan

Selamat! Sekarang project Laravel 13 CuloboStore kita sudah terhubung ke database. Di Part 3 nanti kita akan belajar cara mengambil data dari tabel posts dan menampilkannya di halaman website menggunakan Controller dan Blade. Lanjut #Part 3

Males Ngoding Sendiri?

Tim Culobo siap buatin website, ajarin coding, atau naikin SEO web kamu.

Hubungi Kami
💬

Belum ada diskusi

Jadilah yang pertama bertanya tentang artikel ini

Ada Pertanyaan? Konsultasi Gratis

Tim Culobo jawab dalam 24 jam. Mau belajar coding, bikin website, atau naikin SEO.

*Kami balas maksimal 1x24 jam di hari kerja

Article Culobo Terbaru

Tips & Karir

Artikel non-teknis seputar persiapan karir programmer, mitos dunia coding, tips belajar otodidak, hingga panduan untuk anak sekolah & kuliah.

7 Prompt ChatGPT Terbaik untuk Skripsi dan Tugas Akhir (Hasil Lebih Akurat & Anti-Halusinasi)
07 Aug 2026

7 Prompt ChatGPT Terbaik untuk Skripsi dan Tugas Akhir (Hasil Lebih Akurat & Anti-Halusinasi)

Mengerjakan skripsi atau tugas akhir sering kali menjadi momen paling menguras pikiran selama masa perkuliahan. Mulai da...

Baca Selengkapnya →
Ga Jago Matematika Bisa Jadi Programmer? Ini Faktanya
14 Jul 2026

Ga Jago Matematika Bisa Jadi Programmer? Ini Faktanya

Mitos Terbesar Dunia Coding "Mau jadi programmer? Harus jago matematika dulu." Bro stop. Itu mitos paling ngaco yang b...

Baca Selengkapnya →
5 Alasan Anak SMA Harus Belajar Coding Dari Sekarang
14 Jul 2026

5 Alasan Anak SMA Harus Belajar Coding Dari Sekarang

Kenapa Harus Nunggu Kuliah? Bro, zaman udah beda. Dulu orang bilang "kuliah dulu baru belajar coding". Sekarang? Anak S...

Baca Selengkapnya →