Во время миграции база данных не настроена

Это может быть повторный вопрос. Но мне не повезло с предыдущими ответами

Я просто хочу git clone проект laravel. Теперь я попытался выполнить php artisan migrate . Он возвращает ошибку ниже.

 [InvalidArgumentException] Database [] not configured. 

а также

 migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]] [--package[="..."]] [--pretend] [--seed] 

мое app/config/database.php выглядит так:

  'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'upgrade', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), 

Я создаю базу данных upgrade в mysql .

может ли кто-нибудь сказать мне, что я делаю неправильно?

заранее спасибо.

Я была такая же проблема. Я клонировал проект L5.1 из GIT, и я выполнил

 composer install composer update 

а также сконфигурированные данные БД в .env (по умолчанию .env нет, поэтому я взял копию .env.example и переименован как .env). После этого, если попытаться запустить

  php artisan migrate 

Я получил то же исключение, что и @ users4393829. Я попытался выполнить команды, чтобы найти и установить базу данных.

  php artisan tinker >>> Config::get('database.connections.mysql.database'); >>>null >>>Config::set('database.connections.mysql.database','homesteaed'); >>>Config::get('database.connections.mysql.database'); >>>homesteaed 

Сделав все это, я обнаружил, что нет файла database.php, поэтому я поместил его в папку «config» и выполнил миграцию. Убедитесь, что у вас есть какие-либо файлы конфигурации, которые игнорируются git в вашем проекте.

Просто удалите файл .env и поставьте новое для замены