根据下拉列表选择数据库连接



我是一个有趣的项目,但是我有一个问题,我想在开始之前解决。

我正在为一个特许经营建立一个外联网。因此,该特许经营在多个地理区域拥有多个特许经营商。他们必须从相同的登录页面(相同的应用程序)连接。在此页面中,将有一个区域选择器,每个加盟商将有一个数据库(施加约束)

你知道一个方法,根据区域选择器,用户连接到选定的基地?例如:区域paca =>基础1区域中心=>以2为底等,我对Laravel比较了解,但到目前为止我还没有遇到过这个问题。如果有人有一个想法或会有相同的情况,我将非常感激,如果他们将分享他们的信息。提前感谢您的帮助

有多种方法可以实现你想要的,这取决于什么是重复的

只是,你必须把信息存储在某个地方,并且有一个对象表示&;option&;,例如:

"regionA": {
"db": "dbA",
"name": "Region A"
}

按你想要的管理它,这就是为什么我用JSON写它。

  1. 每个区域有不同的服务器

你只需要在好的网站上重定向用户,每个网站都使用自己的数据库

  1. 一个服务器,但数据库模式不同

根据区域使用不同的连接方式。例如,区域"A"使用数据库"软件">

例如:

DB:connection("db_regionA")

另一个将做:

DB:connection("db_regionB")
  1. 一个数据库,一个表,所有行表示它的区域

仅在SELECT请求中,例如:

SELECT * FROM mytable WHERE region = "A"

最新更新