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.