Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| bool | bound(string $abstract) Определить, был ли связан заданный абстрактный тип. | from Контейнер |
| void | alias(string $abstract, string $alias) Создать псевдоним типа с другим именем. | from Контейнер |
| void | tag(array|string $abstracts, array|mixed $tags) Назначить набор тегов заданному связыванию. | from Контейнер |
| iterable | tagged(string $tag) Разрешить все связывания для заданного тега. | from Контейнер |
| void | bind(string $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать связывание в контейнере. | from Контейнер |
| void | bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать связывание, если оно еще не зарегистрировано. | from Контейнер |
| void | singleton(string $abstract, Closure|string|null $concrete = null) Зарегистрировать общедоступное связывание в контейнере. | from Контейнер |
| void | singletonIf(string $abstract, Closure|string|null $concrete = null) Зарегистрировать общедоступное связывание, если оно еще не зарегистрировано. | from Контейнер |
| void | scoped(string $abstract, Closure|string|null $concrete = null) Зарегистрировать ограниченное связывание в контейнере. | from Контейнер |
| void | scopedIf(string $abstract, Closure|string|null $concrete = null) Зарегистрировать ограниченное связывание, если оно еще не зарегистрировано. | from Контейнер |
| void | extend(string $abstract, Closure $closure) «Расширить» абстрактный тип в контейнере. | from Контейнер |
| mixed | instance(string $abstract, mixed $instance) Зарегистрировать существующий экземпляр как общедоступный в контейнере. | from Контейнер |
| void | addContextualBinding(string $concrete, string $abstract, Closure|string $implementation) Добавить контекстуальное связывание в контейнер. | from Контейнер |
| ContextualBindingBuilder | when(string|array $concrete) Определить контекстуальное связывание. | from Контейнер |
| Closure | factory(string $abstract) Получить замыкание для разрешения заданного типа из контейнера. | from Контейнер |
| void | flush() Очистить контейнер от всех связываний и разрешенных экземпляров. | from Контейнер |
| mixed | make(string $abstract, array $parameters = []) Разрешить заданный тип из контейнера. | from Контейнер |
| mixed | call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null) Вызвать заданный замыкание/класс@метод и ввести его зависимости. | from Контейнер |
| bool | resolved(string $abstract) Определить, был ли разрешен заданный абстрактный тип. | from Контейнер |
| void | beforeResolving(Closure|string $abstract, Closure $callback = null) Зарегистрировать новый обратный вызов до разрешения. | from Контейнер |
| void | resolving(Closure|string $abstract, Closure $callback = null) Зарегистрировать новый обратный вызов при разрешении. | from Контейнер |
| void | afterResolving(Closure|string $abstract, Closure $callback = null) Зарегистрировать новый обратный вызов после разрешения. | from Контейнер |
| string | version() Получить номер версии приложения. | |
| string | basePath(string $path = '') Получить базовый путь установки Laravel. | |
| string | bootstrapPath(string $path = '') Получить путь к каталогу bootstrap. | |
| string | configPath(string $path = '') Получить путь к конфигурационным файлам приложения. | |
| string | databasePath(string $path = '') Получить путь к каталогу базы данных. | |
| string | resourcePath(string $path = '') Получить путь к каталогу ресурсов. | |
| string | storagePath(string $path = '') Получить путь к каталогу хранения. | |
| string|bool | environment(string|array ...$environments) Получить или проверить текущую среду приложения. | |
| bool | runningInConsole() Определить, запускается ли приложение в консоли. |
| bool | runningUnitTests()
Определить, выполняет ли приложение тесты юнит-тестов. | |
| MaintenanceMode | maintenanceMode()
Получить экземпляр реализации менеджера режима технического обслуживания. | |
| bool | isDownForMaintenance()
Определить, выведен ли сейчас проект в режим технического обслуживания. | |
| void | registerConfiguredProviders()
Зарегистрировать все настроенные провайдеры. | |
| ServiceProvider | register(ServiceProvider|string $provider, bool $force = false)
Зарегистрировать провайдер службы в приложении. | |
| void | registerDeferredProvider(string $provider, string|null $service = null)
Зарегистрировать отложенный провайдер и службу. | |
| ServiceProvider | resolveProvider(string $provider)
Разрешить экземпляр провайдера службы по имени класса. | |
| void | boot()
Запустить провайдеры служб приложения. | |
| void | booting(callable $callback)
Зарегистрировать новый обработчик загрузки. | |
| void | booted(callable $callback)
Зарегистрировать новый обработчик "booted". | |
| void | bootstrapWith(array $bootstrappers)
Выполнить заданный массив классов начальной загрузки. | |
| string | getLocale()
Получить текущий языковой стандарт приложения. | |
| string | getNamespace()
Получить имя пространства приложения. | |
| array | getProviders(ServiceProvider|string $provider)
Получить зарегистрированные экземпляры провайдеров служб, если они существуют. | |
| bool | hasBeenBootstrapped()
Определить, был ли запущен загрузчик приложения ранее. | |
| void | loadDeferredProviders()
Загрузить и запустить все оставшиеся отложенные провайдеры. | |
| void | setLocale(string $locale)
Установить текущий языковой стандарт приложения. | |
| bool | shouldSkipMiddleware()
Определить, было ли отключено промежуточное ПО для приложения. | |
| Application | terminating(callable|string $callback)
Зарегистрировать обратный вызов завершения с приложением. | |
| void | terminate()
Завершить приложение. |
Details
bool bound(string $abstract)
Определить, был ли привязан данный абстрактный тип.
void alias(string $abstract, string $alias)
Привязать тип к другому имени.
void tag(array|string $abstracts, array|mixed $tags)
Присвоить набор тегов заданному привязыванию.
iterable 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 singletonIf(string $abstract, Closure|string|null $concrete = null)
Зарегистрировать общую привязку, если она еще не зарегистрирована.
void scoped(string $abstract, Closure|string|null $concrete = null)
Зарегистрировать привязку с областью действия в контейнере.
void scopedIf(string $abstract, Closure|string|null $concrete = null)
Зарегистрировать зависимость с областью действия, если она ещё не зарегистрирована.
void extend(string $abstract, Closure $closure)
«Расширить» абстрактный тип в контейнере.
mixed instance(string $abstract, mixed $instance)
Зарегистрировать существующий экземпляр как общий в контейнере.
void addContextualBinding(string $concrete, string $abstract, Closure|string $implementation)
Добавить контекстуальную привязку к контейнеру.
ContextualBindingBuilder when(string|array $concrete)
Определить контекстуальную привязку.
Closure factory(string $abstract)
Получить замыкание для разрешения заданного типа из контейнера.
void flush()
Очистить контейнер от всех привязок и разрешенных экземпляров.
mixed make(string $abstract, array $parameters = [])
Разрешить заданный тип из контейнера.
mixed call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)
Вызвать заданное замыкание/класс@метод и ввести его зависимости.
bool resolved(string $abstract)
Определить, был ли разрешён заданный абстрактный тип.
void beforeResolving(Closure|string $abstract, Closure $callback = null)
Зарегистрировать новый обратный вызов до разрешения.
void resolving(Closure|string $abstract, Closure $callback = null)
Зарегистрировать новый обратный вызов при разрешении.
void afterResolving(Closure|string $abstract, Closure $callback = null)
Зарегистрировать новый обратный вызов после разрешения.
string version()
Получить номер версии приложения.
string basePath(string $path = '')
Получить базовый путь установки Laravel.
string bootstrapPath(string $path = '')
Получить путь к каталогу bootstrap.
string configPath(string $path = '')
Получить путь к файлам конфигурации приложения.
string databasePath(string $path = '')
Получить путь к каталогу базы данных.
string resourcePath(string $path = '')
Получить путь к каталогу ресурсов.
string storagePath(string $path = '')
Получить путь к каталогу хранения.
string|bool environment(string|array ...$environments)
Получить или проверить текущую среду приложения.
bool runningInConsole()
Определить, запущено ли приложение в консоли.
bool runningUnitTests()
Определить, выполняются ли в приложении unit-тесты.
MaintenanceMode maintenanceMode()
Получить экземпляр менеджера режима технического обслуживания.
bool isDownForMaintenance()
Определить, находится ли приложение в режиме технического обслуживания.
void registerConfiguredProviders()
Зарегистрировать все настроенные провайдеры.
ServiceProvider register(ServiceProvider|string $provider, bool $force = false)
Зарегистрировать провайдер сервисов в приложении.
void registerDeferredProvider(string $provider, string|null $service = null)
Зарегистрировать отложенного провайдера и сервис.
ServiceProvider resolveProvider(string $provider)
Разрешить экземпляр провайдера сервиса по имени класса.
void boot()
Запустить загрузку провайдеров сервисов приложения.
void booting(callable $callback)
Зарегистрировать нового слушателя загрузки.
void booted(callable $callback)
Зарегистрировать нового слушателя "booted".
void bootstrapWith(array $bootstrappers)
Выполнить предоставленные классы bootstrap.
string getLocale()
Получить текущий язык приложения.
string getNamespace()
Получить имя пространства приложения.
array getProviders(ServiceProvider|string $provider)
Получить зарегистрированные экземпляры провайдеров сервисов, если они существуют.
bool hasBeenBootstrapped()
Определить, было ли приложение ранее запущенно.
void loadDeferredProviders()
Загрузить и запустить все оставшиеся отложенные провайдеры.
void setLocale(string $locale)
Установить текущий язык приложения.
bool shouldSkipMiddleware()
Определить, были ли отключены middleware для приложения.
Application terminating(callable|string $callback)
Зарегистрировать завершающий обратный вызов в приложении.
void terminate()
Завершить приложение.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Contracts/Foundation/Application.html