嗨,有一种方法可以执行以下操作:
$model->name = 'newname'
$model -> save()
Change database connection
$model save()
Change back.
我知道您可以通过手动查询来做到这一点
DB::Conection(conectio1)->update($SQLString)
DB:Coneection(conection2)->update($SQLString)
MYSQL复制不是即时的提前thnx
我实际上从未尝试过,但是应该可以使用模型的setCommection()
方法。
setCommection()
但是在原始模型实例上进行任何更改之前,您必须复制模型,因为否则它将无法再识别具有相同值的相同属性的更改(如果它们与以前使用的值没有区别) 。
$model->setConnection('connection2');