【发布时间】:2017-01-23 15:07:09
【问题描述】:
朋友们,我正在构建一个服务应用程序,并希望看到一个粗略的建议来实现。
该应用程序的核心是管理研究项目,因此它将有一组用户,他们属于一个组织,他们登录并管理自己的项目。许多组织开展此类项目,其性质相同。项目管理具有相同的数据库表和模式(跨机构)。我设计了一个计划如下:
Database-1:一个通用数据库用户表(所有机构一起)通过查询此表进行身份验证。这张表有一列对应每个用户的机构代码。
Database-2(机构代号为名称):以机构代号为基础,通过连接该数据库完成所有项目管理。在此数据库中将存在表。
....
- Database-x(机构代码作为它的名字).....
所有数据库都将具有相同的架构和相同的用户界面。通过这种方式,学院明智的管理很容易。
现在,使用 Laravel,我知道我可以连接到多个数据库。我已经在 codeigniter 3 中完成了这项工作,但由于 Codeigniter 3 和 Laravel 5.3 之间的模型架构不同,我尝试迁移到 Laravel 5.3。
任何更好的建议。我知道我的查询不是一个纯粹的问题,但这个问题是关于多对多关系的实现。
【问题讨论】:
标签: php mysql database codeigniter laravel-5.3