这可能是重复的问题。但是我之前的答案没有运气
我只是 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' => '',
),
我确实在 mysql
中创建了 upgrade
数据库。
谁能告诉我我做错了什么?
提前致谢。
最佳答案
我遇到了同样的问题。我从 GIT 克隆了 L5.1 项目并执行了
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 忽略。
关于php - 数据库在迁移期间未配置 laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31548044/