我有一个完整的应用程序编码。现在,唯一缺少的部分就是使其成为 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/