Spec-Zone.ru › Laravel 6

ManagesTransactions

trait ManagesTransactions (View source)

Методы

mixed transaction(Closure $callback, int $attempts = 1)

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

void handleTransactionException(Exception $e, int $currentAttempt, int $maxAttempts)

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

void beginTransaction()

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

void createTransaction()

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

void createSavepoint()

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

void handleBeginTransactionException(Throwable $e)

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

void commit()

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

void handleCommitTransactionException(Exception $e, int $currentAttempt, int $maxAttempts)

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

void rollBack(int|null $toLevel = null)

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

void performRollBack(int $toLevel)

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

void handleRollBackException(Exception $e)

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

int transactionLevel()

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

Подробности

mixed transaction(Closure $callback, int $attempts = 1)

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

Параметры

Closure $callback
int $attempts

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

mixed

Исключения

Throwable

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

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

Параметры

Exception $e
int $currentAttempt
int $maxAttempts

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

void

Исключения

Exception

void beginTransaction()

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

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

void

Исключения

Exception

protected void createTransaction()

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

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

void

protected void createSavepoint()

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

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

void

protected void handleBeginTransactionException(Throwable $e)

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

Параметры

Throwable $e

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

void

Исключения

Exception

void commit()

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

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

void

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

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

Параметры

Exception $e
int $currentAttempt
int $maxAttempts

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

void

void rollBack(int|null $toLevel = null)

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

Параметры

int|null $toLevel

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

void

Исключения

Exception

protected void performRollBack(int $toLevel)

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

Параметры

int $toLevel

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

void

protected void handleRollBackException(Exception $e)

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

Параметры

Exception $e

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

void

Исключения

Exception

int transactionLevel()

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

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

int

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

Spec-Zone.ru

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