it-swarm.com.ru

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

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

Я просто 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.

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

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

7
m2j

Я была такая же проблема. Я клонировал проект 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 и запустил миграцию, которая работает. Пожалуйста, убедитесь, что у вас есть какие-либо конфигурационные файлы, которые игнорируются в вашем проекте.

7
siva

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

1
rully martanto