目前正在做一个项目,我不想将所有用户数据混合在同一个数据库中,所以我试图在每次注册时创建一个新的数据库>.
我以为我能在网上找到这样的东西,但实际上除了 Multi-Tenancy 之外什么都找不到。
所以这里的问题是:
- 是否可以在每个用户注册时为其创建一个新数据库?
- 它会降低网站的性能吗?
- Multi-Tenancy 是否是解决我的问题的更好方法?
- Multi-Tenancy 是更安全的方法还是分离的数据库更安全,我是否能够编辑表格,因为我将来可能需要更改表格?
最佳答案
Multi-Tenancy 解决了我的问题。这是你可以与 laravel 一起使用的包的链接。
https://github.com/HipsterJazzbo/Landlord 这个包适用于 laravel 5.2
如果你想知道一般情况下它是如何工作的,这里是它的链接 http://culttt.com/2014/03/31/multi-tenancy-laravel-4/
关于php - 为每次注册创建一个新数据库,是否有可能 Laravel 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35934477/