public function transaction($closure, $execute = true) { $transaction = static::connection()->transaction(); $transaction->callback($closure, $this); if ($execute) { $transaction->execute(); } return $transaction; }