Manager
abstract class Manager (View source)
Properties
| protected Container | $container | The container instance.  | 
                |
| protected Repository | $config | The configuration repository instance.  | 
                |
| protected array | $customCreators | The registered custom driver creators.  | 
                |
| protected array | $drivers | The array of created "drivers".  | 
                
Methods
Get the default driver name.
Get a driver instance.
Create a new driver instance.
Call a custom driver creator.
Get all of the created "drivers".
Get the container instance used by the manager.
Forget all of the resolved driver instances.
Dynamically call the default driver instance.
Details
        
                            
    __construct(Container $container)
        
    
    Create a new manager instance.
        
            abstract                string|null
    getDefaultDriver()
        
    
    Get the default driver name.
        
                            mixed
    driver(string|null $driver = null)
        
    
    Get a driver instance.
        
                    protected        mixed
    createDriver(string $driver)
        
    
    Create a new driver instance.
        
                    protected        mixed
    callCustomCreator(string $driver)
        
    
    Call a custom driver creator.
        
                            $this
    extend(string $driver, Closure $callback)
        
    
    Register a custom driver creator Closure.
        
                            array
    getDrivers()
        
    
    Get all of the created "drivers".
        
                            Container
    getContainer()
        
    
    Get the container instance used by the manager.
        
                            $this
    setContainer(Container $container)
        
    
    Set the container instance used by the manager.
        
                            $this
    forgetDrivers()
        
    
    Forget all of the resolved driver instances.
        
                            mixed
    __call(string $method, array $parameters)
        
    
    Dynamically call the default driver instance.