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

Tutorial Culobo Terbaru

Tutorial & Coding

Panduan belajar programming step-by-step dari nol. Mulai dari Laravel, Python, hingga tips praktik pembuatan project nyata.

Cara Menampilkan Data dari Database ke Website dengan Controller dan Blade Laravel 13
30 Jul 2026

Cara Menampilkan Data dari Database ke Website dengan Controller dan Blade Laravel 13

Tujuan Tutorial Part 3 Di Part 1 kita sudah install Laravel 13. Di Part 2 kita sudah konek ke database. Nah di Part 3 i...

Baca Selengkapnya →
Cara Koneksi Laravel 13 ke Database MySQL dan Setting File.env Lengkap
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 ada...

Baca Selengkapnya →
#Part 1: Cara Install Laravel 13 di Composer untuk Pemula Lengkap 2026
29 Jul 2026

#Part 1: Cara Install Laravel 13 di Composer untuk Pemula Lengkap 2026

Apa itu Laravel 13? Laravel 13 adalah versi terbaru dari framework PHP paling populer di dunia. Laravel memudahkan deve...

Baca Selengkapnya →