Laravel使用旧的DB连接

时间:2017-10-17 07:38:09

标签: php sql laravel

我正在开发一个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' => '',
    ],



],

我该如何解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:1)

您只需使用以下命令清除配置缓存:

php artisan config:clear
php artisan config:cache