SAAS - Laravel - 多租户 - 交换机数据库

时间:2014-05-26 13:39:40

标签: php laravel multi-tenant saas

我将启动一个SAAS模型网络应用程序,并经历了许多搜索。

我的想法是每个租户和单个代码库的单独数据库,每个客户端都有子域。

我将租户详细信息存储在主数据库中。

客户将通过其子域登录。现在我要验证tenant details(存储在主数据库中),然后验证租户帐户,登录后,我想从租户数据库中显示租户特定数据(存储在单独的数据库中)。

laravel 4中验证从主数据库到租户数据库的租户详细信息后,如何切换数据库?我不清楚这一点。请提出你的建议?

1 个答案:

答案 0 :(得分:4)

请参阅此网址

http://www.colorfultyping.com/multi-tenancy-in-laravel-switching-databases-at-runtime/

或使用当使用多个连接时,您可以通过DB :: connection方法访问它们:

$users = DB::connection('foo')->select(...);