DB::beginTransaction(); try { DB::insert(...); DB::insert(...); DB::insert(...); DB::commit(); // all good } catch (Exception $e) { DB::rollback(); // something went wrong }