これで、DB処理にエラーがあるときは ROLLBACK されます。
// ========== トランザクション ==========
DB::transaction(function () use ($params) {
// DB 処理(例です。適宜書き換えてください。)
DB::table('users')->update($params);
DB::table('posts')->delete();
});
// ========== / トランザクション ==========
// ========== トランザクション ==========
$data = DB::transaction(function () use ($params) {
// DB 処理
.......
return $data;
});
// ========== / トランザクション ==========