我有一个完整的应用程序编码。现在,唯一缺少的部分就是使其成为 Multi-Tenancy 。

我想允许客户注册到我的应用程序网站中,并获得仅具有该帐户完全空数据库的应用程序实例。

我曾考虑过要在环境中玩耍,但是我不确定这是否是一个好方法:

config
    - user1
        - database.php
    - user2
        - database.php
    - ...

我还考虑了一个唯一的配置文件,其中包含有关每个帐户的数据库信息,并根据子域名设置数据库连接。就像我在这篇文章中看到的那样:

Multi-tenant in Laravel4

还有其他想法或更好的方法来做这部分吗?

最佳答案

您的解决方案需要1000个文件夹才能容纳1000个用户。
1000个数据库,如果在应用程序生命周期中发生任何更改,则进行数千次迁移。
你不要这个,相信我。

简而言之,创建一个数据库并使用标志/外键将数据分配给用户。

关于laravel - Laravel Multi-Tenancy 方法。从哪儿开始,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19767035/

10-14 17:07
查看更多