迁移期间数据库未配置laravel

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.

谁能告诉我我做错了什么?

提前致谢.

siv*_*iva 8

我遇到过同样的问题.我从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忽略.