class ConnectionResolver implements ConnectionResolverInterface (View source)

Properties

protected ConnectionInterface[] $connections

All of the registered connections.

protected string $default

The default connection name.

Methods

void
__construct(array $connections = [])

Create a new connection resolver instance.

connection(string|null $name = null)

Get a database connection instance.

void
addConnection(string $name, ConnectionInterface $connection)

Add a connection to the resolver.

bool
hasConnection(string $name)

Check if a connection has been registered.

string
getDefaultConnection()

Get the default connection name.

void
setDefaultConnection(string $name)

Set the default connection name.

Details

void __construct(array $connections = [])

Create a new connection resolver instance.

Parameters

array $connections

Return Value

void

ConnectionInterface connection(string|null $name = null)

Get a database connection instance.

Parameters

string|null $name

Return Value

ConnectionInterface

void addConnection(string $name, ConnectionInterface $connection)

Add a connection to the resolver.

Parameters

string $name
ConnectionInterface $connection

Return Value

void

bool hasConnection(string $name)

Check if a connection has been registered.

Parameters

string $name

Return Value

bool

string getDefaultConnection()

Get the default connection name.

Return Value

string

void setDefaultConnection(string $name)

Set the default connection name.

Parameters

string $name

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.