我将要开始一个SAAS模式的网络应用程序,并进行了许多搜索。
我的想法是为每个租户单独创建数据库,使用单一代码库,每个客户都将有子域名。
我将租户详情存储在主数据库中。
客户将通过他们的子域名登录。现在我想验证租户详情(存储在主数据库中),然后验证租户帐户并在登录后显示来自租户数据库的特定于租户的数据(存储在单独的数据库中)。
在laravel 4中,如何在验证主数据库中的租户详细信息后切换到租户数据库?我对此不太清楚。请给出您的建议?
我将要开始一个SAAS模式的网络应用程序,并进行了许多搜索。
我的想法是为每个租户单独创建数据库,使用单一代码库,每个客户都将有子域名。
我将租户详情存储在主数据库中。
客户将通过他们的子域名登录。现在我想验证租户详情(存储在主数据库中),然后验证租户帐户并在登录后显示来自租户数据库的特定于租户的数据(存储在单独的数据库中)。
在laravel 4中,如何在验证主数据库中的租户详细信息后切换到租户数据库?我对此不太清楚。请给出您的建议?
查看此URL
http://www.colorfultyping.com/multi-tenancy-in-laravel-switching-databases-at-runtime/
当使用多个连接时,您可以通过DB::connection方法访问它们:
$users = DB::connection('foo')->select(...);