class MaintenanceModeManager extends Manager (View source)

Traits

Properties

protected Container $container

The container instance.

from  Manager
protected Repository $config

The configuration repository instance.

from  Manager
protected Closure> $customCreators

The registered custom driver creators.

from  Manager
protected array<string,mixed> $drivers

The array of created "drivers".

from  Manager

Methods

Closure|null
bindCallbackToSelf(Closure $callback)

Binds the provided callback to the class instance.

__construct(Container $container)

Create a new manager instance.

from  Manager
string|null
getDefaultDriver()

Get the default driver name.

mixed
driver(UnitEnum|string|null $driver = null)

Get a driver instance.

from  Manager
mixed
createDriver(string $driver)

Create a new driver instance.

from  Manager
mixed
callCustomCreator(string $driver)

Call a custom driver creator.

from  Manager
$this
extend(string $driver, Closure $callback)

Register a custom driver creator Closure.

from  Manager
array<string,mixed>
getDrivers()

Get all of the created "drivers".

from  Manager
getContainer()

Get the container instance used by the manager.

from  Manager
$this
setContainer(Container $container)

Set the container instance used by the manager.

from  Manager
$this
forgetDrivers()

Forget all of the resolved driver instances.

from  Manager
mixed
__call(string $method, array<string,mixed> $parameters)

Dynamically call the default driver instance.

from  Manager
createFileDriver()

Create an instance of the file based maintenance driver.

createCacheDriver()

Create an instance of the cache based maintenance driver.

Details

protected Closure|null bindCallbackToSelf(Closure $callback)

Binds the provided callback to the class instance.

Parameters

Closure $callback

Return Value

Closure|null

Exceptions

ReflectionException

__construct(Container $container)

Create a new manager instance.

Parameters

Container $container

string|null getDefaultDriver()

Get the default driver name.

Return Value

string|null

mixed driver(UnitEnum|string|null $driver = null)

Get a driver instance.

Parameters

UnitEnum|string|null $driver

Return Value

mixed

Exceptions

InvalidArgumentException

protected mixed createDriver(string $driver)

Create a new driver instance.

Parameters

string $driver

Return Value

mixed

Exceptions

InvalidArgumentException

protected mixed callCustomCreator(string $driver)

Call a custom driver creator.

Parameters

string $driver

Return Value

mixed

$this extend(string $driver, Closure $callback)

Register a custom driver creator Closure.

Parameters

string $driver
Closure $callback

Return Value

$this

array<string,mixed> getDrivers()

Get all of the created "drivers".

Return Value

array<string,mixed>

Container getContainer()

Get the container instance used by the manager.

Return Value

Container

$this setContainer(Container $container)

Set the container instance used by the manager.

Parameters

Container $container

Return Value

$this

$this forgetDrivers()

Forget all of the resolved driver instances.

Return Value

$this

mixed __call(string $method, array<string,mixed> $parameters)

Dynamically call the default driver instance.

Parameters

string $method
array<string,mixed> $parameters

Return Value

mixed

protected FileBasedMaintenanceMode createFileDriver()

Create an instance of the file based maintenance driver.

protected CacheBasedMaintenanceMode createCacheDriver()

Create an instance of the cache based maintenance driver.