interface Application implements Container (View source)

Methods

bool
bound( string $abstract)

Determine if the given abstract type has been bound.

from Container
void
alias( string $abstract, string $alias)

Alias a type to a different name.

from Container
void
tag( array|string $abstracts, array|mixed $tags)

Assign a set of tags to a given binding.

from Container
array
tagged( array $tag)

Resolve all of the bindings for a given tag.

from Container
void
bind( string|array $abstract, Closure|string|null $concrete = null, bool $shared = false)

Register a binding with the container.

from Container
void
bindIf( string $abstract, Closure|string|null $concrete = null, bool $shared = false)

Register a binding if it hasn't already been registered.

from Container
void
singleton( string|array $abstract, Closure|string|null $concrete = null)

Register a shared binding in the container.

from Container
void
extend( string $abstract, Closure $closure)

"Extend" an abstract type in the container.

from Container
void
instance( string $abstract, mixed $instance)

Register an existing instance as shared in the container.

from Container
when( string $concrete)

Define a contextual binding.

from Container
mixed
make( string $abstract, array $parameters = array())

Resolve the given type from the container.

from Container
mixed
call( callable|string $callback, array $parameters = array(), string|null $defaultMethod = null)

Call the given Closure / class@method and inject its dependencies.

from Container
bool
resolved( string $abstract)

Determine if the given abstract type has been resolved.

from Container
void
resolving( string $abstract, Closure $callback = null)

Register a new resolving callback.

from Container
void
afterResolving( string $abstract, Closure $callback = null)

Register a new after resolving callback.

from Container
string
version()

Get the version number of the application.

string
basePath()

Get the base path of the Laravel installation.

string
environment()

Get or check the current application environment.

bool
isDownForMaintenance()

Determine if the application is currently down for maintenance.

void
registerConfiguredProviders()

Register all of the configured providers.

register( ServiceProvider|string $provider, array $options = array(), bool $force = false)

Register a service provider with the application.

void
registerDeferredProvider( string $provider, string $service = null)

Register a deferred provider and service.

void
boot()

Boot the application's service providers.

void
booting( mixed $callback)

Register a new boot listener.

void
booted( mixed $callback)

Register a new "booted" listener.

string
getCachedCompilePath()

Get the path to the cached "compiled.php" file.

string
getCachedServicesPath()

Get the path to the cached services.php file.

Details

in Container at line line 15
bool bound( string $abstract)

Determine if the given abstract type has been bound.

Parameters

string $abstract

Return Value

bool

in Container at line line 24
void alias( string $abstract, string $alias)

Alias a type to a different name.

Parameters

string $abstract
string $alias

Return Value

void

in Container at line line 33
void tag( array|string $abstracts, array|mixed $tags)

Assign a set of tags to a given binding.

Parameters

array|string $abstracts
array|mixed $tags

Return Value

void

in Container at line line 41
array tagged( array $tag)

Resolve all of the bindings for a given tag.

Parameters

array $tag

Return Value

array

in Container at line line 51
void bind( string|array $abstract, Closure|string|null $concrete = null, bool $shared = false)

Register a binding with the container.

Parameters

string|array $abstract
Closure|string|null $concrete
bool $shared

Return Value

void

in Container at line line 61
void bindIf( string $abstract, Closure|string|null $concrete = null, bool $shared = false)

Register a binding if it hasn't already been registered.

Parameters

string $abstract
Closure|string|null $concrete
bool $shared

Return Value

void

in Container at line line 70
void singleton( string|array $abstract, Closure|string|null $concrete = null)

Register a shared binding in the container.

Parameters

string|array $abstract
Closure|string|null $concrete

Return Value

void

in Container at line line 81
void extend( string $abstract, Closure $closure)

"Extend" an abstract type in the container.

Parameters

string $abstract
Closure $closure

Return Value

void

Exceptions

InvalidArgumentException

in Container at line line 90
void instance( string $abstract, mixed $instance)

Register an existing instance as shared in the container.

Parameters

string $abstract
mixed $instance

Return Value

void

in Container at line line 98
ContextualBindingBuilder when( string $concrete)

Define a contextual binding.

Parameters

string $concrete

Return Value

ContextualBindingBuilder

in Container at line line 107
mixed make( string $abstract, array $parameters = array())

Resolve the given type from the container.

Parameters

string $abstract
array $parameters

Return Value

mixed

in Container at line line 117
mixed call( callable|string $callback, array $parameters = array(), string|null $defaultMethod = null)

Call the given Closure / class@method and inject its dependencies.

Parameters

callable|string $callback
array $parameters
string|null $defaultMethod

Return Value

mixed

in Container at line line 125
bool resolved( string $abstract)

Determine if the given abstract type has been resolved.

Parameters

string $abstract

Return Value

bool

in Container at line line 134
void resolving( string $abstract, Closure $callback = null)

Register a new resolving callback.

Parameters

string $abstract
Closure $callback

Return Value

void

in Container at line line 143
void afterResolving( string $abstract, Closure $callback = null)

Register a new after resolving callback.

Parameters

string $abstract
Closure $callback

Return Value

void

at line line 14
string version()

Get the version number of the application.

Return Value

string

at line line 21
string basePath()

Get the base path of the Laravel installation.

Return Value

string

at line line 29
string environment()

Get or check the current application environment.

Return Value

string

at line line 36
bool isDownForMaintenance()

Determine if the application is currently down for maintenance.

Return Value

bool

at line line 43
void registerConfiguredProviders()

Register all of the configured providers.

Return Value

void

at line line 53
ServiceProvider register( ServiceProvider|string $provider, array $options = array(), bool $force = false)

Register a service provider with the application.

Parameters

ServiceProvider|string $provider
array $options
bool $force

Return Value

ServiceProvider

at line line 62
void registerDeferredProvider( string $provider, string $service = null)

Register a deferred provider and service.

Parameters

string $provider
string $service

Return Value

void

at line line 69
void boot()

Boot the application's service providers.

Return Value

void

at line line 77
void booting( mixed $callback)

Register a new boot listener.

Parameters

mixed $callback

Return Value

void

at line line 85
void booted( mixed $callback)

Register a new "booted" listener.

Parameters

mixed $callback

Return Value

void

at line line 92
string getCachedCompilePath()

Get the path to the cached "compiled.php" file.

Return Value

string

at line line 99
string getCachedServicesPath()

Get the path to the cached services.php file.

Return Value

string