gpt4 book ai didi

php - Laravel 5.1 - 操作多个数据库

转载 作者:行者123 更新时间:2023-11-29 03:28:18 25 4
gpt4 key购买 nike

我有一种情况需要操作两个具有完全相同结构的数据库。

我真的不想在我的模型的所有方法中执行以下方法:

$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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com