Manager
class Manager (View source)
Traits
Properties
static protected object | $instance | The current globally used instance. |
from CapsuleManagerTrait |
protected Container | $container | The container instance. |
from CapsuleManagerTrait |
protected DatabaseManager | $manager | The database manager instance. |
Methods
Create a new database capsule manager.
Setup the default database configuration options.
Build the database manager instance.
Get a connection instance from the global manager.
Get a registered connection instance.
Register a connection with the manager.
Bootstrap Eloquent so it is ready for usage.
Set the fetch mode for the database connections.
Get the database manager instance.
Get the current event dispatcher instance.
Set the event dispatcher instance to be used by connections.
Dynamically pass methods to the default connection.
Details
protected void
setupContainer(Container $container)
Setup the IoC container instance.
void
setAsGlobal()
Make this capsule instance available globally.
Container
getContainer()
Get the IoC container instance.
void
setContainer(Container $container)
Set the IoC container instance.
void
__construct(Container|null $container = null)
Create a new database capsule manager.
protected void
setupDefaultConfiguration()
Setup the default database configuration options.
protected void
setupManager()
Build the database manager instance.
static Connection
connection(string|null $connection = null)
Get a connection instance from the global manager.
static Builder
table(Closure|Builder|string $table, string|null $as = null, string|null $connection = null)
Get a fluent query builder instance.
static Builder
schema(string|null $connection = null)
Get a schema builder instance.
Connection
getConnection(string|null $name = null)
Get a registered connection instance.
void
addConnection(array $config, string $name = 'default')
Register a connection with the manager.
void
bootEloquent()
Bootstrap Eloquent so it is ready for usage.
$this
setFetchMode(int $fetchMode)
Set the fetch mode for the database connections.
DatabaseManager
getDatabaseManager()
Get the database manager instance.
Dispatcher|null
getEventDispatcher()
Get the current event dispatcher instance.
void
setEventDispatcher(Dispatcher $dispatcher)
Set the event dispatcher instance to be used by connections.
static mixed
__callStatic(string $method, array $parameters)
Dynamically pass methods to the default connection.