Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| 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) Зарегистрировать существующий экземпляр как общий в контейнере. | из Контейнера |
| КонтекстуальныйБиндер | 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) Зарегистрировать новый callback разрешения. | из Контейнера |
| void | afterResolving(string $abstract, Closure $callback = null) Зарегистрировать новый callback после разрешения. | из Контейнера |
| string | version() Получить номер версии приложения. | |
| string | basePath() Получить базовый путь установки Laravel. | |
| string | environment() Получить или проверить текущую среду приложения. | |
| bool | isDownForMaintenance() Определить, находится ли приложение в данный момент в режиме технического обслуживания. | |
| void | registerConfiguredProviders() Зарегистрировать все настроенные провайдеры. | |
| Провайдер | register(Провайдер|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.json. |
Подробности
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.json.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Contracts/Foundation/Application.html