我想以这样的方式构建我的数据库:某些表(与其他表没有任何关系,因此不需要连接)必须放在单独的mysql数据库上.
我知道每个模型都有一个establish_connection
属性.
我想做的事:
我将根据clientID从特定模型中获取10行.
clientID将确定将从哪个数据库获取此模型.
我希望以某种方式将这种数据库路由逻辑融入模型逻辑中.
这可能吗?
您可以使用模型中的establish_connection将各个模型指向不同的数据库.请看这里的例子.
如果您希望单个模型基于属性访问多个数据库,则可能需要使用数据库分片,例如,使用DataFabric或ShardTheLove.