付费课程, 订阅后即可观看

分库分表 - 为租户的独立数据库创建专属的 connection 连接

本期Laravel多租户分库分表视频课程咱们学习一下如何为租户的数据库database创建专属的connection,这样咱们就可以通过这个connection连接到不同的租户数据库,并对数据库进行操作,添加表格,添加数据,实施回滚等等各项操作。

fengdie 2020.05.07 18:41

怎么样设置,根据不同域名连接不同的数据库?

国营 2020.05.08 01:01

可以试着自己玩一下不同子域名的状况,如果是独立域名就需要结合服务器软件和一下工具去搞了。

fengdie 2020.05.08 01:41

可以一起探讨下,我打算这么做:

1、域名泛解析(需要在租户管理系统中添加过才能使用)

2、在AppServiceProvider中boot根据域名来设置默认的数据库连接

3、用户登录使用了jwt认证,现在.env中的配置(比如JWT_SECRET) 不知道要怎么管理,估计也要放到数据库中

国营 2020.05.08 02:52

可以的,采取 jwt 这种认证模式是最简单的方式,在一个共有数据库中保存域名和数据库的映射关系管理好(或者其他的存储体都可以)。JWT_SECRET 这个东西为啥要管理啊,用统一的不行吗?还是我理解错了?它是加密解密用的一个凭证,不用每个都单独对应一个JWT_SECRET吧???

微信扫码登录