如何将laravel模型保存到2个数据库中

问题描述 投票:0回答:1

嗨,有一种方法可以执行以下操作:

$model->name = 'newname'
$model -> save()

Change database connection

$model save()

Change back.

我知道您可以通过手动查询来做到这一点

DB::Conection(conectio1)->update($SQLString)
DB:Coneection(conection2)->update($SQLString)

MYSQL复制不是即时的提前thnx

mysql laravel replication
1个回答
0
投票

我实际上从未尝试过,但是应该可以使用模型的setCommection()方法。

setCommection()

但是在原始模型实例上进行任何更改之前,您必须复制模型,因为否则它将无法再识别具有相同值的相同属性的更改(如果它们与以前使用的值没有区别) 。

$model->setConnection('connection2');
© www.soinside.com 2019 - 2024. All rights reserved.