我有一个带有DB主从设置的Laravel 5.2项目。运行Model::onWriteConnection()->with('relationship')->find($id)
之类的操作时,只对写连接运行find()
查询; with()
查询仍然针对从属运行。
此特定查询必须针对主连接运行,因为相关数据可能尚未复制到从属服务器。
有没有办法强制执行强有力的查询的所有部分来对写连接运行?
答案 0 :(得分:1)
试试这个:
Model::onWriteConnection()->with(['relationship'=>function($query){
$query->useWritePdo();
}])->find($id)