如何从Laravel数据库连接获取Capsule Manager实例?

时间:2017-12-24 02:55:40

标签: php mysql laravel eloquent

我有以下其中一项:https://laravel.com/api/5.0/Illuminate/Database/MySqlConnection.html

我需要其中一个:https://laravel.com/api/master/Illuminate/Database/Capsule/Manager.html

这是在Laravel项目中。基本上,我想获取或创建一个使用现有数据库连接的Capsule \ Manager对象。最简单的方法是什么?

到目前为止我的想法/努力:

我可以看到Manager类有一个addConnection()方法:https://laravel.com/api/master/Illuminate/Database/Capsule/Manager.html#method_addConnection

但是,此方法将一系列配置选项作为参数。

如果我可以以某种方式从我的Connection实例获取此数组,那么我可以创建一个新的Manager并将其传递给数组。但是,我找不到从Connection中获取此配置数组的方法。理想情况下我想使用相同的连接,必须检索并传递配置数组似乎非常迂回。不过,如果没有更好的方法,我不介意这样做。

0 个答案:

没有答案