Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| bool | bound(string $abstract) Определить, был ли связан заданный тип абстракции. | из Контейнера |
| void | alias(string $abstract, string $alias) Создать псевдоним типа с другим именем. | из Контейнера |
| void | tag(array|string $abstracts, array|mixed $tags) Назначить набор тегов заданному связыванию. | из Контейнера |
| array | tagged(array $tag) Разрешить все привязки для заданного тега. | из Контейнера |
| void | bind(string|array $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать привязку в контейнере. | из Контейнера |
| void | bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать привязку, если она еще не зарегистрирована. | из Контейнера |
| void | singleton(string|array $abstract, Closure|string|null $concrete = null) Зарегистрировать общую привязку в контейнере. | из Контейнера |
| void | extend(string $abstract, Closure $closure) «Расширить» тип абстракции в контейнере. | из Контейнера |
| void | instance(string $abstract, mixed $instance) Зарегистрировать существующий экземпляр как общий в контейнере. | из Контейнера |
| ContextualBindingBuilder | when(string $concrete) Определить контекстуальную привязку. | из Контейнера |
| mixed | make(string $abstract, array $parameters = []) Разрешить заданный тип из контейнера. | из Контейнера |
| mixed | call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null) Вызвать заданный замыкание/класс@метод и ввести его зависимости. | из Контейнера |
| bool | resolved(string $abstract) Определить, был ли разрешен заданный тип абстракции. | из Контейнера |
| void | resolving(string $abstract, Closure $callback = null) Зарегистрировать новую функцию разрешения. | из Контейнера |
| void | afterResolving(string $abstract, Closure $callback = null) Зарегистрировать новую функцию после разрешения. | из Контейнера |
| string | version() Получить номер версии приложения. | |
| string | basePath() Получить базовый путь установки Laravel. | |
| string | environment() Получить или проверить текущую среду приложения. | |
| bool | isDownForMaintenance() Определить, находится ли приложение в данный момент в режиме технического обслуживания. | |
| void | registerConfiguredProviders() Зарегистрировать все настроенные провайдеры. | |
| ServiceProvider | register(ServiceProvider|string $provider, array $options = [], bool $force = false) Зарегистрировать провайдера сервисов в приложении. | |
| void | registerDeferredProvider(string $provider, string $service = null) Зарегистрировать отложенного провайдера и сервис. | |
| void | boot() Запустить провайдеров сервисов приложения. | |
| void | booting(mixed $callback) Зарегистрировать нового слушателя загрузки. | |
| void | booted(mixed $callback) Зарегистрировать нового слушателя "booted". | |
| string | getCachedCompilePath() Получить путь к кэшированному файлу «compiled.php». | |
| string | getCachedServicesPath() Получить путь к кэшированному файлу services.php. |
Подробности
bool bound(string $abstract)
Определить, был ли связан заданный тип абстракции.
void alias(string $abstract, string $alias)
Создать псевдоним типа с другим именем.
void tag(array|string $abstracts, array|mixed $tags)
Назначить набор тегов заданному связыванию.
array tagged(array $tag)
Разрешить все привязки для заданного тега.
void bind(string|array $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать привязку в контейнере.
void bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать привязку, если она еще не зарегистрирована.
void singleton(string|array $abstract, Closure|string|null $concrete = null)
Зарегистрировать общую привязку в контейнере.
void extend(string $abstract, Closure $closure)
«Расширить» абстрактный тип в контейнере.
void instance(string $abstract, mixed $instance)
Зарегистрировать существующий экземпляр как общий в контейнере.
ContextualBindingBuilder when(string $concrete)
Определить контекстуальную привязку.
mixed make(string $abstract, array $parameters = [])
Разрешить указанный тип из контейнера.
mixed call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)
Вызвать указанный Closure / class@method и ввести его зависимости.
bool resolved(string $abstract)
Определить, был ли разрешен указанный абстрактный тип.
void resolving(string $abstract, Closure $callback = null)
Зарегистрировать новую функцию разрешения.
void afterResolving(string $abstract, Closure $callback = null)
Зарегистрировать новую функцию после разрешения.
string version()
Получить номер версии приложения.
string basePath()
Получить базовый путь установки Laravel.
string environment()
Получить или проверить текущую среду приложения.
bool isDownForMaintenance()
Определить, находится ли приложение в настоящее время в режиме технического обслуживания.
void registerConfiguredProviders()
Зарегистрировать все настроенные поставщики.
ServiceProvider register(ServiceProvider|string $provider, array $options = [], bool $force = false)
Зарегистрировать поставщика услуг с приложением.
void registerDeferredProvider(string $provider, string $service = null)
Зарегистрировать отложенного поставщика и службу.
void boot()
Запустить поставщиков служб приложения.
void booting(mixed $callback)
Зарегистрировать нового слушателя загрузки.
void booted(mixed $callback)
Зарегистрировать нового слушателя "booted".
string getCachedCompilePath()
Получить путь к кэшированному файлу "compiled.php".
string getCachedServicesPath()
Получить путь к кэшированному файлу services.php.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Contracts/Foundation/Application.html