m2j*_*m2j 8 php mysql database laravel laravel-5
这可能是重复的问题.但我以前的答案没有运气
我只是git clone
一个laravel项目.现在我试着做php artisan migrate
.它返回以下错误.
[InvalidArgumentException]
Database [] not configured.
Run Code Online (Sandbox Code Playgroud)
和
migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]] [--package[="..."]] [--pretend] [--seed]
Run Code Online (Sandbox Code Playgroud)
我app/config/database.php
是这样的:
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'upgrade',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
Run Code Online (Sandbox Code Playgroud)
我确实创建了upgrade
数据库mysql
.
谁能告诉我我做错了什么?
提前致谢.
我遇到过同样的问题.我从GIT克隆了L5.1项目并且我执行了
composer install
composer update
Run Code Online (Sandbox Code Playgroud)
并且还在.env中配置了数据库详细信息(默认情况下.env不存在,因此我将.env.example的副本重命名为.env).之后如果试图运行
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
我得到了与@ 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
Run Code Online (Sandbox Code Playgroud)
完成所有这些后,我发现没有database.php文件,所以我把它放在'config'文件夹中并运行它运行的迁移.请确保您的项目中有任何配置文件被git忽略.