运行迁移时出现Laravel数据库连接错误

时间:2017-11-14 07:39:10

标签: laravel

我正在laravel v4.2中开发我的项目一切正常但是当我运行迁移时我总是收到以下错误

  

[InvalidArgumentException]数据库[]未配置。

以下是我的数据库配置

'default' => 'mysql',

'connections' => array(
        'sqlite' => array(
            'driver' => 'sqlite',
            'database' => __DIR__ . '/../database/production.sqlite',
            'prefix' => '',
        ),
        'mysql' => array(
            'driver' => 'mysql',
            'host' => 'localhost',
            'database' => 'fivestart_db',
            'username' => 'root',
            'password' => 'root',
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
            'port' => 3306,
        ),
        'pgsql' => array(
            'driver' => 'pgsql',
            'host' => 'localhost',
            'database' => 'forge',
            'username' => 'forge',
            'password' => '',
            'charset' => 'utf8',
            'prefix' => '',
            'schema' => 'public',
        ),
        'sqlsrv' => array(
            'driver' => 'sqlsrv',
            'host' => 'localhost',
            'database' => 'database',
            'username' => 'root',
            'password' => '',
            'prefix' => '',
        ),
    ),

即使所有其他项目都工作正常,没有数据库配置问题。

我不知道代码有什么问题?

1 个答案:

答案 0 :(得分:-1)

只需将其添加到您的.env文件中:

APP_DB=mysql

这是您的config/database.php文件

'default' => env('APP_DB','mysql'),

这样app就知道必须使用哪个数据库连接配置(在你的情况下是mysql)