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()
Зафиксировать активную транзакцию базы данных. | |
| 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 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/10.x/Illuminate/Database/Concerns/ManagesTransactions.html