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