/** * $connectionHandlers 가 갖고 있는 connection Rollbsack. * /Illuminate/Database/Connection 의 rollBack. * * @param DatabaseCoupler $coupler database coupler * @return void */ public function rollBack(DatabaseCoupler $coupler) { if ($this->globalTransactions == 1) { $this->globalTransactions = 0; /** @var VirtualConnection $connector */ foreach ($coupler->connectors() as $connector) { if ($connector->master()->transactionLevel() >= 1) { $connector->master()->rollBack(); } } } else { --$this->globalTransactions; } }