我正在尝试构建一个多用户系统,每个用户都有不同的数据库..是否有可能在十月cms .. 所以所有用户都访问一个登录URL .. 所以我不需要在服务器上安装另一个新的octobercms ..
答案 0 :(得分:0)
我认为你指的是Multitenancy。
您基本上有两个选择:
a)共享数据库
b)多租户数据库(你在问什么)
查看this laravel包以了解如何实现它但请记住,跨数据库构建模型关系可能很痛苦,不要忘记将来的迁移等等。
这里的一般想法是(b);
如果你只是玩它并没有什么问题,但除非你有足够的经验,否则我不推荐它用于商业项目。
话虽如此,如果您想继续选项(a),您需要做的就是在所有表/关系和所有查询中添加tenant_id
字段作为安全预防措施。