Spec-Zone.ru › Laravel 8

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)

Выполнить замыкание в рамках транзакции.

Параметры

Closure $callback
int $attempts

Возвращаемое значение

mixed

Исключения

Throwable

protected void handleTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

Обработать исключение, возникшее при выполнении транзакционной операции.

Параметры

Throwable $e
int $currentAttempt
int $maxAttempts

Возвращаемое значение

void

Исключения

Throwable

void beginTransaction()

Начать новую базу данных транзакции.

Возвращаемое значение

void

Исключения

Throwable

protected void createTransaction()

Создать транзакцию в базе данных.

Возвращаемое значение

void

Исключения

Throwable

protected void createSavepoint()

Создать точку сохранения в базе данных.

Возвращаемое значение

void

Исключения

Throwable

protected void handleBeginTransactionException(Throwable $e)

Обработать исключение при начале транзакции.

Параметры

Throwable $e

Возвращаемое значение

void

Исключения

Throwable

void commit()

Подтвердить активную базу данных транзакцию.

Возвращаемое значение

void

Исключения

Throwable

protected void handleCommitTransactionException(Throwable $e, int $currentAttempt, int $maxAttempts)

Обработать исключение при подтверждении транзакции.

Параметры

Throwable $e
int $currentAttempt
int $maxAttempts

Возвращаемое значение

void

Исключения

Throwable

void rollBack(int|null $toLevel = null)

Отменить активную транзакцию базы данных.

Параметры

int|null $toLevel

Возвращаемое значение

void

Исключения

Throwable

protected void performRollBack(int $toLevel)

Выполнить откат в базе данных.

Параметры

int $toLevel

Возвращаемое значение

void

Исключения

Throwable

protected void handleRollBackException(Throwable $e)

Обработать исключение при отмене транзакции.

Параметры

Throwable $e

Возвращаемое значение

void

Исключения

Throwable

int transactionLevel()

Получить количество активных транзакций.

Возвращаемое значение

int

void afterCommit(callable $callback)

Выполнить обратный вызов после завершения транзакции.

Параметры

callable $callback

Возвращаемое значение

void

Исключения

RuntimeException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/Concerns/ManagesTransactions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API