abstract class Manager (View source)
| 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". |
| void | __construct(Container $container)
Create a new manager instance. | |
| string | getDefaultDriver()
Get the default driver name. | |
| mixed | driver(string|null $driver = null)
Get a driver instance. | |
| mixed | createDriver(string $driver)
Create a new driver instance. | |
| 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. |
Create a new manager instance.
Get the default driver name.
Get a driver instance.
Create a new driver instance.
Call a custom driver creator.
Register a custom driver creator Closure.
Get all of the created "drivers".
Get the container instance used by the manager.
Set the container instance used by the manager.
Forget all of the resolved driver instances.
Dynamically call the default driver instance.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Support/Manager.html