Ho avuto lo stesso problema. Ho clonato il progetto L5.1 da GIT e ho eseguito
composer install
composer update
e anche configurato i dettagli del DB in .env (per impostazione predefinita .env non è presente, quindi ho preso la copia di .env.example e rinominato .env). Dopodiché, se si tenta di eseguire
php artisan migrate
Ho ottenuto la stessa eccezione come menzionato da @users4393829. Ho provato a seguire i comandi per trovare e impostare il database.
php artisan tinker
>>> Config::get('database.connections.mysql.database');
>>>null
>>>Config::set('database.connections.mysql.database','homesteaed');
>>>Config::get('database.connections.mysql.database');
>>>homesteaed
Dopo aver fatto tutte queste cose, ho scoperto che non esiste un file database.php, quindi l'ho inserito nella cartella "config" e ho eseguito la migrazione che funziona. Assicurati di avere tutti i file di configurazione git ignorati nel tuo progetto.