所以,我建立这个api,其中每个客户端使用相同的系统(控制器,模型)。每个客户都有自己的数据库和一个连接到这个数据库的网站。Laravel护照oauth多个数据库连接
现在这个问题,这个api必须为所有这些网站提供不同的数据库连接,而且由于我是Laravel的新手,所以我面临着很艰难的时刻。什么是最好的方式来做到这一点?
我应该将每个数据库保存在一个文件中(例如,客户端的ID是1,因此我们有一个名为1.env的文件夹和数据库信息)?
PS:我使用的oauth2
所以,我建立这个api,其中每个客户端使用相同的系统(控制器,模型)。每个客户都有自己的数据库和一个连接到这个数据库的网站。Laravel护照oauth多个数据库连接
现在这个问题,这个api必须为所有这些网站提供不同的数据库连接,而且由于我是Laravel的新手,所以我面临着很艰难的时刻。什么是最好的方式来做到这一点?
我应该将每个数据库保存在一个文件中(例如,客户端的ID是1,因此我们有一个名为1.env的文件夹和数据库信息)?
PS:我使用的oauth2
我找到的解决方案是:每一个客户用自己的数据库,并与“用户”,并为每个客户端的子文件夹的文件夹。在里面,一个包含数据库信息的文件,在登录时,我们使用一个全局表来指示该用户的数据库在哪里。下一步是加载数据库连接并检查用户/密码。这是一个快速解决方案。
但是,在我的研究中,我陷入了“多租户”的事情,接缝方式更好,你可以找到更多的on this link。
这是我的问题,你可以检查吗? https://stackoverflow.com/questions/47594676/laravel-passport-gives-401-unauthenticated-error?noredirect=1#comment82151397_47594676 –
你的问题解决了吗? –
是的,我会发布答案。 –