【发布时间】:2015-08-03 18:30:00
【问题描述】:
我用 Laravel 开发了一个 Web 应用程序,一切正常。
这应该是一个多租户应用程序,所以我想共享相同的代码,但为每个租户使用不同的数据库(我决定使用这种架构,因为根据我的说法,共享数据库架构或记录太复杂了租户之间)。 每个租户都使用自己的第三级域(tenant1.xxxx.com、tenant2.xxxx.com 等)访问应用程序
然后我想创建 n。数据库(tenant1、tenant2 等)并创建 n。 Laravel 中的数据库配置文件(database.tenant1.php、database.tenant2.php 等)
现在的问题是我找不到一种优雅的方法来更改 Laravel 中的数据库配置文件加载系统。 我应该根据客户使用的主机名选择配置文件。
任何帮助将不胜感激。
谢谢, 米歇尔
【问题讨论】:
标签: php mysql database laravel-5