ManagesTransactions
trait ManagesTransactions (View source)
Методы
| mixed | transaction(Closure $callback, int $attempts = 1) Выполнить замыкание в рамках транзакции. | |
| void | handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts) Обработать исключение, возникшее при выполнении транзакционного оператора. | |
| void | beginTransaction() Начать новую базу данных транзакции. | |
| void | createTransaction() Создать транзакцию в базе данных. | |
| void | createSavepoint() Создать точку сохранения в базе данных. | |
| void | handleBeginTransactionException(Throwable $e) Обработать исключение при начале транзакции. | |
| void | commit() Подтвердить активную транзакцию базы данных. | |
| bool | afterCommitCallbacksShouldBeExecuted() Определить, должны ли быть выполнены вызовы после подтверждения. | |
| void | handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts) Обработать исключение, возникшее при подтверждении транзакции. | |
| void | rollBack(int|null $toLevel = null) Отменить активную транзакцию базы данных. | |
| void | performRollBack(int $toLevel) Выполнить откат в базе данных. | |
| void | handleRollBackException(Throwable $e) Обработать исключение при отмене. | |
| int | transactionLevel() Получить количество активных транзакций. | |
| void | afterCommit(callable $callback) Выполнить обратный вызов после подтверждения транзакции. |
Подробности
mixed transaction(Closure $callback, int $attempts = 1)
Выполнить замыкание в рамках транзакции.
protected void handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)
Обработать исключение, возникшее при выполнении транзакционного оператора.
void beginTransaction()
Начать новую базу данных транзакции.
protected void createTransaction()
Создать транзакцию в базе данных.
protected void createSavepoint()
Создать точку сохранения в базе данных.
protected void handleBeginTransactionException(Throwable $e)
Обработать исключение при начале транзакции.
void commit()
Зафиксировать активную базу данных транзакцию.
protected bool afterCommitCallbacksShouldBeExecuted()
Определить, должны ли быть выполнены обратные вызовы после фиксации.
protected void handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)
Обработать исключение, возникшее при фиксации транзакции.
void rollBack(int|null $toLevel = null)
Отменить активную транзакцию базы данных.
protected void performRollBack(int $toLevel)
Выполнить откат в базе данных.
protected void handleRollBackException(Throwable $e)
Обработать исключение при откате.
int transactionLevel()
Получить количество активных транзакций.
void afterCommit(callable $callback)
Выполнить обратный вызов после завершения транзакции.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Concerns/ManagesTransactions.html