class DatabaseTransactionsManager (View source)

Properties

protected Collection $transactions

All of the recorded transactions.

Methods

void
__construct()

Create a new database transactions manager instance.

void
begin(string $connection, int $level)

Start a new database transaction.

void
rollback(string $connection, int $level)

Rollback the active database transaction.

void
commit(string $connection)

Commit the active database transaction.

void
addCallback(callable $callback)

Register a transaction callback.

getTransactions()

Get all the transactions.

Details

void __construct()

Create a new database transactions manager instance.

Return Value

void

void begin(string $connection, int $level)

Start a new database transaction.

Parameters

string $connection
int $level

Return Value

void

void rollback(string $connection, int $level)

Rollback the active database transaction.

Parameters

string $connection
int $level

Return Value

void

void commit(string $connection)

Commit the active database transaction.

Parameters

string $connection

Return Value

void

void addCallback(callable $callback)

Register a transaction callback.

Parameters

callable $callback

Return Value

void

Collection getTransactions()

Get all the transactions.

Return Value

Collection

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.