Laravel 5.2动态数据库

时间:2016-08-22 23:20:33

标签: laravel-5.2

我正在使用Laravel 5.2并开发一个管理不同服务器上信息的应用程序。

保持场景简单: 连接ID将存储在我的本地数据库中,用于每个“用户”。当用户登录时,我将读取包含连接信息的文件,并获取与其ID匹配的文件。 所有这一切都很容易。

有了连接信息后,如何将其作为Laravel框架中的另一个连接注入? TIA!

1 个答案:

答案 0 :(得分:0)

经过数小时的研究后,我发现我可以使用以下方法修改配置:

Config::set('database.connections.myDB',[
"driver" => "mysql"
    "host" => "XX"
    "port" => "XX"
    "database" => "XX"
    "username" => "XX"
    "password" => "XX"
    "charset" => "utf8"
    "collation" => "utf8_unicode_ci"
    "prefix" => ""
    "strict" => false
    "engine" => null
]);