嗨,我在我的服务器上有laravel项目,我有这个文件夹
project1
project2
project3
project4它们都有相同的文件,我只是更改.env文件以连接到数据库每个项目都有不同的数据库,当我更改项目上的任何内容时,我必须将项目文件上传到所有文件夹,即时通讯工具正在寻找处理一个项目的方法,当用户从
mywebsite/project1
mywebsite/project2
mywebsite/project3
mywebsite/project4从一个源文件中连接他的数据库,谢谢
发布于 2019-02-12 05:37:07
发布于 2019-02-12 05:01:54
根据您的用例,考虑到每个项目选择具有不同的数据库,您可以使用中间件来完成此任务。
当用户选择/更改项目时,将其存储在用户的表中或会话中。然后,您可以使用中间件来切换数据库,方法如下:
\Config::set(...);
// Refresh config array in connection cache
\DB::purge(...);
// Reconnect
\DB::reconnect(...);但是,已经有this包可用于满足您的需求。检查它是否有帮助
https://stackoverflow.com/questions/54638762
复制相似问题