我有一种情况,我需要操作两个具有完全相同结构的数据库。
我并不是真的想在我的所有模型方法中使用以下方法:
$data = [
'username' => 'john.doe'
];
DB::connection('mysql1')->table('users')->update($data);
DB::connection('mysql2')->table('users')->update($data);
Laravel 5.1中是否有API可以插入,更新和删除多个数据库?例如,在用户模型中调用update将更新两个数据库。
$this->update(['username' => 'john.doe']);
答案 0 :(得分:0)
创建某种接受查询的桥接类,复制它,然后使用' - >连接('dbname')'在两个数据库中处理它。像DB2 ::一样为它创建一个新的外观并在那里运行它们。
没有本机功能,因为从1个应用程序同时操作2个相同的DB不是典型的用例:)