Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| 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) Определить контекстуальное связывание. | из Контейнера |
| Closure | factory(string $abstract) Получить замыкание для разрешения заданного типа из контейнера. | из Контейнера |
| mixed | make(string $abstract) Разрешить заданный тип из контейнера. | из Контейнера |
| 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() Зарегистрировать все настроенные поставщики. | |
| ПоставщикУслуг | register(ПоставщикУслуг|string $provider, array $options = [], bool $force = false) Зарегистрировать поставщика услуг в приложении. | |
| void | registerDeferredProvider(string $provider, string|null $service = null) Зарегистрировать отложенного поставщика и услугу. | |
| void | boot() Загрузить поставщиков услуг приложения. | |
| void | booting(mixed $callback) Зарегистрировать нового слушателя запуска. | |
| void | booted(mixed $callback) Зарегистрировать нового слушателя «загружен». | |
| 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)
Определить контекстуальную привязку.
Closure factory(string $abstract)
Получить замыкание для разрешения заданного типа из контейнера.
mixed make(string $abstract)
Разрешить заданный тип из контейнера.
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|null $service = null)
Зарегистрировать отложенный провайдер и сервис.
void boot()
Загрузить поставщиков сервисов приложения.
void booting(mixed $callback)
Зарегистрировать новый слушатель загрузки.
void booted(mixed $callback)
Зарегистрировать нового слушателя "booted".
string getCachedServicesPath()
Получить путь к кэшированному файлу services.php.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Contracts/Foundation/Application.html