我正在开发一个laravel项目,我必须更改数据库连接。 我添加了一个新连接,并将其设置为默认值,但是当我运行应用程序时,它使用旧连接,我不明白为什么。
我没有使用.env
只设置config/database.php
。
'default' => env('DB_CONNECTION', 'DB2'),
'connections' => [
'DB2' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'IP'),
'database' => env('DB_DATABASE', 'DB2'),
'username' => env('DB_USERNAME', 'user'),
'password' => env('DB_PASSWORD', '*****'),
'charset' => 'utf8',
'prefix' => '',
],
'DB1' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '2222'),
'database' => env('DB_DATABASE', 'DB1'),
'username' => env('DB_USERNAME', 'user'),
'password' => env('DB_PASSWORD', '****'),
'charset' => 'utf8',
'prefix' => '',
],
],
我该如何解决这个问题?
谢谢
答案 0 :(得分:1)
您只需使用以下命令清除配置缓存:
php artisan config:clear
php artisan config:cache