Tôi gặp vấn đề tương tự. Tôi đã nhân bản dự án L5.1 từ GIT và tôi đã thực hiện
composer install
composer update
và cũng đã định cấu hình chi tiết DB trong .env (theo mặc định .env không có vì vậy tôi đã lấy bản sao của .env.example và đổi tên thành .env). Sau đó nếu cố gắng chạy
php artisan migrate
Tôi gặp trường hợp ngoại lệ tương tự như @ users4393829 đã đề cập. Tôi đã thử làm theo các lệnh để tìm và thiết lập cơ sở dữ liệu.
php artisan tinker
>>> Config::get('database.connections.mysql.database');
>>>null
>>>Config::set('database.connections.mysql.database','homesteaed');
>>>Config::get('database.connections.mysql.database');
>>>homesteaed
Sau khi thực hiện tất cả những điều này, tôi thấy rằng không có tệp database.php nào vì vậy tôi đã đặt nó vào thư mục 'config' và chạy quá trình di chuyển mà nó hoạt động. Hãy đảm bảo rằng bạn có bất kỳ tệp cấu hình nào bị bỏ qua git trong dự án của bạn.