Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| bool | bound(string $abstract) Определить, был ли данному абстрактному типу присвоен псевдоним. | из Контейнера |
| void | alias(string $abstract, string $alias) Присвоить типу другое имя. | из Контейнера |
| void | tag(array|string $abstracts, array|mixed $tags) Назначить набор тегов данному связыванию. | из Контейнера |
| array | tagged(string $tag) Разрешить все связывания для данного тега. | из Контейнера |
| void | bind(string $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать связывание в контейнере. | из Контейнера |
| void | bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать связывание, если оно еще не зарегистрировано. | из Контейнера |
| void | singleton(string $abstract, Closure|string|null $concrete = null) Зарегистрировать общее связывание в контейнере. | из Контейнера |
| void | extend(string $abstract, Closure $closure) «Расширить» абстрактный тип в контейнере. | из Контейнера |
| mixed | instance(string $abstract, mixed $instance) Зарегистрировать существующий экземпляр как общий в контейнере. | из Контейнера |
| ContextualBindingBuilder | when(string|array $concrete) Определить контекстное связывание. | из Контейнера |
| Closure | factory(string $abstract) Получить замыкание для разрешения данного типа из контейнера. | из Контейнера |
| mixed | make(string $abstract, array $parameters = []) Разрешить данный тип из контейнера. | из Контейнера |
| mixed | call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null) Вызвать заданный замыкание/класс@метод и внедрить его зависимости. | из Контейнера |
| bool | resolved(string $abstract) Определить, был ли данному абстрактному типу присвоено разрешение. | из Контейнера |
| void | resolving(Closure|string $abstract, Closure $callback = null) Зарегистрировать новый обратный вызов разрешения. | из Контейнера |
| void | afterResolving(Closure|string $abstract, Closure $callback = null) Зарегистрировать новый обратный вызов после разрешения. | из Контейнера |
| string | version() Получить номер версии приложения. | |
| string | basePath() Получить базовый путь установки Laravel. | |
| string | environment() Получить или проверить текущую среду приложения. | |
| bool | runningInConsole() Определить, выполняется ли приложение в консоли. | |
| bool | runningUnitTests() Определить, выполняются ли в приложении unit-тесты. | |
| bool | isDownForMaintenance() Определить, приостановлено ли приложение в данный момент для технического обслуживания. | |
| void | registerConfiguredProviders() Зарегистрировать все настроенные провайдеры. | |
| ServiceProvider | register(ServiceProvider|string $provider, 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. | |
| string | getCachedPackagesPath() Получить путь к кэшированному файлу packages.php. |
Детали
bool bound(string $abstract)
Определить, был ли данному абстрактному типу присвоен псевдоним.
void alias(string $abstract, string $alias)
Присвоить типу другое имя.
void tag(array|string $abstracts, array|mixed $tags)
Присвоить набор тегов заданному связыванию.
array tagged(string $tag)
Разрешить все связывания для заданного тега.
void bind(string $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать связывание в контейнере.
void bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать связывание, если оно еще не зарегистрировано.
void singleton(string $abstract, Closure|string|null $concrete = null)
Зарегистрировать общедоступное связывание в контейнере.
void extend(string $abstract, Closure $closure)
«Расширить» тип абстракции в контейнере.
mixed instance(string $abstract, mixed $instance)
Зарегистрировать существующий экземпляр как общедоступный в контейнере.
ContextualBindingBuilder when(string|array $concrete)
Определить контекстуальное связывание.
Closure factory(string $abstract)
Получить замыкание для разрешения указанного типа из контейнера.
mixed make(string $abstract, array $parameters = [])
Разрешить указанный тип из контейнера.
mixed call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)
Вызвать указанную функцию / класс@метод и ввести его зависимости.
bool resolved(string $abstract)
Определить, был ли разрешен указанный тип абстракции.
void resolving(Closure|string $abstract, Closure $callback = null)
Зарегистрировать новый вызов разрешения.
void afterResolving(Closure|string $abstract, Closure $callback = null)
Зарегистрировать новый вызов после разрешения.
string version()
Получить номер версии приложения.
string basePath()
Получить базовый путь установки Laravel.
string environment()
Получить или проверить текущую среду приложения.
bool runningInConsole()
Определить, работает ли приложение в консоли.
bool runningUnitTests()
Определить, выполняются ли тесты единиц.
bool isDownForMaintenance()
Определить, временно ли недоступно приложение.
void registerConfiguredProviders()
Зарегистрировать все настроенные провайдеры.
ServiceProvider register(ServiceProvider|string $provider, 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.
string getCachedPackagesPath()
Получить путь к кэшированному файлу packages.php.
© 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