php - 为每次注册创建一个新数据库,是否有可能 Laravel 5

标签 php mysql database laravel laravel-5

目前正在做一个项目,我不想将所有用户数据混合在同一个数据库中,所以我试图在每次注册时创建一个新的数据库>.

我以为我能在网上找到这样的东西,但实际上除了 Multi-Tenancy 之外什么都找不到。

所以这里的问题是:

  1. 是否可以在每个用户注册时为其创建一个新数据库?
  2. 它会降低网站的性能吗?
  3. Multi-Tenancy 是否是解决我的问题的更好方法?
  4. 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/

相关文章:

php - laravel 5.4 二进制类型的数据库字符集和排序规则

MySQL从另一个数据库更新数据

php - 在 div 标签内自动换行长字符串

php - 没有框架的 OO PHP + Ajax

mysql - 在 mySQL 中比较不同年份的日期

php - Sql将一个表中的id插入到另一个表中的条目

php - 在 DropdownField 中选择的 Silverstripe

php - 从文件到数组 php

PHP/MYSQL - 使用哪个 Join 语句来简化我的查询?

mysql - 如何通过另一个表检查 "duplicates"?