class ConfigApplicationProvider implements ApplicationProvider

Methods

__construct(Collection $applications)

Create a new config provider instance.

all()

Get all configured applications as Application instances.

findById(string $id)

Find an application instance by ID.

findByKey(string $key)

Find an application instance by key.

find(string $key, mixed $value)

Find an application instance.

buildApplication(array $app)

Build an Application instance from a raw config array.

Details

at line 16
__construct(Collection $applications)

Create a new config provider instance.

Parameters

Collection $applications

at line 25
Collection all()

Get all configured applications as Application instances.

Return Value

Collection

at line 35
Application findById(string $id)

Find an application instance by ID.

Parameters

string $id

Return Value

Application

Exceptions

InvalidApplication

at line 45
Application findByKey(string $key)

Find an application instance by key.

Parameters

string $key

Return Value

Application

Exceptions

InvalidApplication

at line 55
Application find(string $key, mixed $value)

Find an application instance.

Parameters

string $key
mixed $value

Return Value

Application

Exceptions

InvalidApplication

at line 69
protected Application buildApplication(array $app)

Build an Application instance from a raw config array.

Parameters

array $app

Return Value

Application