Miałem ten sam problem. Sklonowałem projekt L5.1 z GIT i wykonałem
composer install
composer update
a także skonfigurowane szczegóły bazy danych w .env (domyślnie .env nie jest obecny, więc wziąłem kopię .env.example i zmieniłem nazwę na .env). Następnie, jeśli spróbujesz uruchomić
php artisan migrate
Mam ten sam wyjątek, o którym wspomniałem @users4393829. Próbowałem podążać za poleceniami, aby znaleźć i ustawić bazę danych.
php artisan tinker
>>> Config::get('database.connections.mysql.database');
>>>null
>>>Config::set('database.connections.mysql.database','homesteaed');
>>>Config::get('database.connections.mysql.database');
>>>homesteaed
Po wykonaniu tych wszystkich czynności stwierdziłem, że nie ma pliku database.php, więc umieściłem go w folderze „config” i uruchomiłem migrację, która działa. Upewnij się, że wszystkie pliki konfiguracyjne są ignorowane w Twoim projekcie.