J'ai eu le même problème. J'ai cloné le projet L5.1 de GIT et j'ai exécuté
composer install
composer update
et également configuré les détails de la base de données dans .env (par défaut, .env n'est pas présent, j'ai donc pris la copie de .env.example et renommé en .env). Après cela, si vous essayez d'exécuter
php artisan migrate
J'ai eu la même exception comme @users4393829 mentionné. J'ai essayé de suivre les commandes pour trouver et définir la base de données.
php artisan tinker
>>> Config::get('database.connections.mysql.database');
>>>null
>>>Config::set('database.connections.mysql.database','homesteaed');
>>>Config::get('database.connections.mysql.database');
>>>homesteaed
Après avoir fait toutes ces choses, j'ai trouvé qu'il n'y avait pas de fichier database.php donc je l'ai placé dans le dossier 'config' et j'ai exécuté la migration, cela fonctionne. Assurez-vous que tous les fichiers de configuration sont ignorés par git dans votre projet.