【问题标题】:Laravel passport oauth multiple database connectionLaravel 护照 oauth 多数据库连接
【发布时间】:2018-03-20 03:41:35
【问题描述】:

所以,我正在构建这个 api,每个客户端都使用相同的系统(控制器、模型)。每个客户都有自己的数据库和连接到该数据库的网站。

现在这就是问题所在,这个 api 必须为所有这些具有不同数据库连接的网站提供服务,而且由于我是 Laravel 新手,所以我面临着困难。最好的方法是什么?

我是否应该将每个数据库保存在一个文件中(例如客户端的 id 为 1,所以我们有一个文件夹,其中包含一个名为 1.env 的文件,其中包含数据库信息)?

PS.:我正在使用 oauth2

【问题讨论】:

  • 您的问题解决了吗?
  • 是的,我会发布答案。

标签: api laravel-5 oauth oauth-2.0


【解决方案1】:

我找到的解决方案是:每个客户都有自己的数据库和一个包含“用户”的文件夹以及每个客户的子文件夹。在内部,一个包含数据库信息的文件,在登录时,我们使用一个全局表来指示该用户的数据库在哪里。下一步是加载数据库连接并检查用户/密码。这是一个快速的解决方案。

然而,在我的研究中,我发现“多租户”的接缝效果更好,你可以找到更多on this link

【讨论】:

猜你喜欢
  • 2020-02-11
  • 1970-01-01
  • 2017-04-11
  • 2018-02-19
  • 1970-01-01
  • 2021-05-27
  • 2022-07-06
  • 2016-03-22
  • 1970-01-01
相关资源
最近更新 更多