class DatabasePresenceVerifier implements DatabasePresenceVerifierInterface (View source)

Properties

protected ConnectionResolverInterface $db

The database connection instance.

protected string $connection

The database connection to use.

Methods

void
__construct(ConnectionResolverInterface $db)

Create a new database presence verifier.

int
getCount(string $collection, string $column, string $value, int|null $excludeId = null, string|null $idColumn = null, array $extra = [])

Count the number of objects in a collection having the given value.

int
getMultiCount(string $collection, string $column, array $values, array $extra = [])

Count the number of objects in a collection with the given values.

addConditions(Builder $query, array $conditions)

Add the given conditions to the query.

void
addWhere(Builder $query, string $key, string $extraValue)

Add a "where" clause to the given query.

table(string $table)

Get a query builder for the given table.

void
setConnection(string $connection)

Set the connection to be used.

Details

void __construct(ConnectionResolverInterface $db)

Create a new database presence verifier.

Parameters

ConnectionResolverInterface $db

Return Value

void

int getCount(string $collection, string $column, string $value, int|null $excludeId = null, string|null $idColumn = null, array $extra = [])

Count the number of objects in a collection having the given value.

Parameters

string $collection
string $column
string $value
int|null $excludeId
string|null $idColumn
array $extra

Return Value

int

int getMultiCount(string $collection, string $column, array $values, array $extra = [])

Count the number of objects in a collection with the given values.

Parameters

string $collection
string $column
array $values
array $extra

Return Value

int

protected Builder addConditions(Builder $query, array $conditions)

Add the given conditions to the query.

Parameters

Builder $query
array $conditions

Return Value

Builder

protected void addWhere(Builder $query, string $key, string $extraValue)

Add a "where" clause to the given query.

Parameters

Builder $query
string $key
string $extraValue

Return Value

void

protected Builder table(string $table)

Get a query builder for the given table.

Parameters

string $table

Return Value

Builder

void setConnection(string $connection)

Set the connection to be used.

Parameters

string $connection

Return Value

void

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.