interface Application implements Container (View source)
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(string $tag) Resolve all of the bindings for a given tag. | from Container |
void | bind(string $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 $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 |
mixed | instance(string $abstract, mixed $instance) Register an existing instance as shared in the container. | from Container |
ContextualBindingBuilder | when(string|array $concrete) Define a contextual binding. | from Container |
Closure | factory(string $abstract) Get a closure to resolve the given type from the container. | from Container |
mixed | make(string $abstract, array $parameters = []) Resolve the given type from the container. | from Container |
mixed | call(callable|string $callback, array $parameters = [], 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(Closure|string $abstract, Closure $callback = null) Register a new resolving callback. | from Container |
void | afterResolving(Closure|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 | runningInConsole() Determine if the application is running in the console. | |
bool | runningUnitTests() Determine if the application is running unit tests. | |
bool | isDownForMaintenance() Determine if the application is currently down for maintenance. | |
void | registerConfiguredProviders() Register all of the configured providers. | |
ServiceProvider | register(ServiceProvider|string $provider, bool $force = false) Register a service provider with the application. | |
void | registerDeferredProvider(string $provider, string|null $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 | getCachedServicesPath() Get the path to the cached services.php file. | |
string | getCachedPackagesPath() Get the path to the cached packages.php file. |
Determine if the given abstract type has been bound.
Alias a type to a different name.
Assign a set of tags to a given binding.
Resolve all of the bindings for a given tag.
Register a binding with the container.
Register a binding if it hasn't already been registered.
Register a shared binding in the container.
"Extend" an abstract type in the container.
Register an existing instance as shared in the container.
Define a contextual binding.
Get a closure to resolve the given type from the container.
Resolve the given type from the container.
Call the given Closure / class@method and inject its dependencies.
Determine if the given abstract type has been resolved.
Register a new resolving callback.
Register a new after resolving callback.
Get the version number of the application.
Get the base path of the Laravel installation.
Get or check the current application environment.
Determine if the application is running in the console.
Determine if the application is running unit tests.
Determine if the application is currently down for maintenance.
Register all of the configured providers.
Register a service provider with the application.
Register a deferred provider and service.
Boot the application's service providers.
Register a new boot listener.
Register a new "booted" listener.
Get the path to the cached services.php file.
Get the path to the cached packages.php file.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Contracts/Foundation/Application.html