我正在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' => '',
),
),
即使所有其他项目都工作正常,没有数据库配置问题。
我不知道代码有什么问题?
答案 0 :(得分:-1)
只需将其添加到您的.env
文件中:
APP_DB=mysql
这是您的config/database.php
文件
'default' => env('APP_DB','mysql'),
这样app就知道必须使用哪个数据库连接配置(在你的情况下是mysql)