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



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

[无效参数异常] 未配置数据库 []。

以下是我的数据库配置

'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' => '',
        ),
    ),

甚至所有其他项目都运行良好,没有数据库配置问题。

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

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

APP_DB=mysql

并将此发送到您的config/database.php文件

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

这样,应用程序就知道必须使用哪个数据库连接配置(在您的情况下为 mysql(

最新更新