Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| 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.2/Illuminate/Contracts/Foundation/Application.html