Jag hade samma problem. Jag har klonat L5.1-projektet från GIT och jag utförde
composer install
composer update
och konfigurerade även DB-detaljer i .env (som standard är .env inte närvarande så jag tog kopian av .env.example och bytte namn till .env). Efter det om försökte köra
php artisan migrate
Jag fick samma undantag som @users4393829 nämnde. Jag försökte följa kommandon för att hitta och ställa in databasen.
php artisan tinker
>>> Config::get('database.connections.mysql.database');
>>>null
>>>Config::set('database.connections.mysql.database','homesteaed');
>>>Config::get('database.connections.mysql.database');
>>>homesteaed
Efter att ha gjort allt detta upptäckte jag att det inte finns någon database.php-fil så jag har placerat den i "config"-mappen och kört migreringen. Se till att du har några konfigurationsfiler som git ignoreras i ditt projekt.