我正在学习laravel。我新创建了一个项目并尝试创建模型,我设置了db config database.php并输入php artisan migrate,但是有一条错误消息
.href
我看到它正在使用.env配置,但在我的config.php中没有使用config,为什么?
答案 0 :(得分:3)
您可以更改.env文件以适合您的数据库配置设置,如下所示
DB_HOST=localhost
DB_MAIN=MYDB
DB_USERNAME=root
DB_PASSWORD=root
根据您的数据库连接更改这些键的值。并将它们放在.env文件中。
重新启动服务器并继续。
另外,您可以直接将这些值放在database.php文件中,方法是将env('DB_USERNAME'),env('DB_PASSWORD')替换为单引号或双引号中的直接值,如下所示
'main' => [
'driver' => 'mysql',
'host' => '',
'database' => 'mydb',
'username' => 'root',
'password' => 'root123',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
database.php文件中实际存在的代码可以是以下内容
'main' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_MAIN', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
您只需使用上述值替换这些值即可。