Это может быть повторный вопрос. Но мне не повезло с предыдущими ответами
Я просто хочу 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 и поставьте новое для замены