Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| 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 | bindMethod(array|string $method, Closure $callback)
Привязать обратный вызов для разрешения с помощью Container::call. | из Контейнера |
| 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)
Добавить контекстуальную привязку к контейнеру. | из Контейнера |
| КонтекстуальныйБиндер | 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 | langPath(string $path = '')
Получить путь к файлам языка. | |
| string | publicPath(string $path = '')
Получить путь к общедоступному каталогу. |
| string | resourcePath(string $path = '')
Получить путь к каталогу ресурсов. | |
| string | storagePath(string $path = '')
Получить путь к каталогу хранения. | |
| string|bool | environment(string|array ...$environments)
Получить или проверить текущую среду приложения. | |
| bool | runningInConsole()
Определить, работает ли приложение в консоли. | |
| bool | runningUnitTests()
Определить, выполняются ли в приложении unit-тесты. | |
| bool | hasDebugModeEnabled()
Определить, включен ли режим отладки в приложении. | |
| 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()
Определить, отключен ли middleware для приложения. | |
| Application | terminating(callable|string $callback)
Зарегистрировать завершающий вызов для приложения. | |
| void | terminate()
Завершить работу приложения. |
Подробности
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 bindMethod(array|string $method, Closure $callback)
Привязать обратный вызов для разрешения с Container::call.
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)
Зарегистрировать новый обратный вызов после разрешения.
строка version()
Получить номер версии приложения.
строка basePath(string $path = '')
Получить базовый путь установки Laravel.
строка bootstrapPath(string $path = '')
Получить путь к каталогу bootstrap.
строка configPath(string $path = '')
Получить путь к файлам конфигурации приложения.
строка databasePath(string $path = '')
Получить путь к каталогу базы данных.
строка langPath(string $path = '')
Получить путь к языковым файлам.
строка publicPath(string $path = '')
Получить путь к общедоступному каталогу.
строка resourcePath(string $path = '')
Получить путь к каталогу ресурсов.
строка storagePath(string $path = '')
Получить путь к каталогу хранения.
строка|логическое environment(string|array ...$environments)
Получить или проверить текущую среду приложения.
логическое runningInConsole()
Определить, выполняется ли приложение в консоли.
логическое runningUnitTests()
Определить, выполняются ли в приложении юнит-тесты.
логическое hasDebugModeEnabled()
Определить, включен ли режим отладки в приложении.
MaintenanceMode maintenanceMode()
Получить экземпляр реализации менеджера режима технического обслуживания.
логическое isDownForMaintenance()
Определить, находится ли приложение в режиме технического обслуживания.
пустое значение registerConfiguredProviders()
Зарегистрировать все настроенные провайдеры.
Провайдер сервиса register(Провайдер сервиса|строка $provider, логическое $force = false)
Зарегистрировать провайдер сервиса в приложении.
пустое значение registerDeferredProvider(строка $provider, строка|null $service = null)
Зарегистрировать отложенный провайдер и сервис.
Провайдер сервиса resolveProvider(строка $provider)
Разрешить экземпляр провайдера сервиса по имени класса.
пустое значение boot()
Инициализировать провайдеры сервисов приложения.
пустое значение booting(вызываемый объект $callback)
Зарегистрировать новый обработчик инициализации.
пустое значение booted(вызываемый объект $callback)
Зарегистрировать нового обработчика "booted".
пустое значение bootstrapWith(массив $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()
Завершить приложение.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Contracts/Foundation/Application.html