Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| 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) Зарегистрировать существующий экземпляр как общий в контейнере. | из Контейнера |
| КонтекстуальныйКонтейнерПривязки | when(string $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() Зарегистрировать все настроенные провайдеры. | |
| ПровайдерУслуг | 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) Зарегистрировать новый обработчик "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 $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, 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.
string getCachedPackagesPath()
Получить путь к кэшированному файлу packages.php.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Contracts/Foundation/Application.html