Laravel 5 如何在运行时创建新连接?

How to create a new connection at runtime in Laravel 5?

我正在尝试开发一种 "time machine" 允许用户及时 "travel" 每天的数据库并最终合并它们等等...

我在 Laravel 5.2 中构建这个,事实上我认为在开始时,这将是一个 Laravel 包。问题是:

如何在运行时创建新的连接配置?我可以访问该数组并添加新配置并希望 Laravel 稍后在我使用它时连接到它吗?如果是,我如何将它推入数组?

我在谷歌上搜索了一段时间,但我发现的所有内容都与运行时的连接切换有关。

谢谢大家,感谢您的帮助!

您可以使用中间件在运行时创建新的连接配置。在那个特定的中间件中,您需要设置新的连接或更改数据库。能否详细说明一下。