请问各位,Laravel 中跨库事务如何解决

2019-10-23 14:26:19 +08:00
 xingjue

跨库事务,是不是 laravel 不支持?

3633 次点击
所在节点    PHP
5 条回复
ysoserious
2019-10-23 15:18:26 +08:00
```
DB::transaction(function () {
DB::table('users')->update(['votes' => 1]);
DB::table('posts')->delete();
});
```

是这个意思么?
ysoserious
2019-10-23 15:19:11 +08:00
@ysoserious #1 抱歉, 看错了, 没试过跨库
zibber
2019-10-23 15:25:46 +08:00
```
DB:connectin('A')-> transaction(function() {

})
```
zibber
2019-10-23 15:26:43 +08:00
DB:connection('A')-> transaction(function() {
DB:connection('B')-> transaction(function() {

})
})
框架会依次处理
Dogergo
2019-10-23 15:30:39 +08:00
4 楼正解

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/612097

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX