Lumen 7 otomatis menggunakan konfigurasi .env, untuk default connectionnya. Bila anda menggunakan file konfigurasi config/database.php dan mendapati error “Database connection [] not configured.”.

ada beberapa kesalahan yang mungkin terjadi.
– Penamaan variabel salah
– Bila menggunakan multi database anda lupa menentukan defaultnya
– file .env kosong
– anda lupa menambah tag pembuka PHP
<?php di awal file database.php. Tag pembuka tersebut sangat penting, kalo tidak ada Lumen tidak akan mengenali file tersebut sebagai file PHP, jadi si lewatkan begitu saja.
Contoh konfigurasi database.php untuk MySQL
<?php return [ 'default' => 'mysql', 'connections' => [ 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST'), 'database' => env('DB_DATABASE'), 'username' => env('DB_USERNAME'), 'password' => env('DB_PASSWORD'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', ], ] ];
Bila setelah perubahan tersebut anda masih menemukan error yang sama, jalankan
php artisan cache:clear composer dump-autoload
khusus untuk yang menggunakan php artisan serve, jalankan ulang perintah tersebut setelah melakukan perubaha konfigurasi.
Solusi lain bila anda hanya menggunakan satu database, yaitu dengan menggunakan default .env dan menghapus file config/database.php