Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| bool | bound(string $abstract) Определить, привязан ли данный абстрактный тип. | из Container |
| void | alias(string $abstract, string $alias) Создать псевдоним для типа с другим именем. | из Container |
| void | tag(array|string $abstracts, array|mixed $tags) Назначить набор тегов данному привязыванию. | из Container |
| iterable | tagged(string $tag) Разрешить все привязки для данного тега. | из Container |
| void | bind(string $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать привязку в контейнере. | из Container |
| void | bindMethod(array|string $method, Closure $callback) Привязать обратный вызов для разрешения с Container::call. | из Container |
| void | bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать привязку, если она ещё не зарегистрирована. | из Container |
| void | singleton(string $abstract, Closure|string|null $concrete = null) Зарегистрировать общую привязку в контейнере. | из Container |
| void | singletonIf(string $abstract, Closure|string|null $concrete = null) Зарегистрировать общую привязку, если она ещё не зарегистрирована. | из Container |
| void | scoped(string $abstract, Closure|string|null $concrete = null) Зарегистрировать привязку области видимости в контейнере. | из Container |
| void | scopedIf(string $abstract, Closure|string|null $concrete = null) Зарегистрировать привязку области видимости, если она ещё не зарегистрирована. | из Container |
| void | extend(string $abstract, Closure $closure) «Расширить» абстрактный тип в контейнере. | из Container |
| mixed | instance(string $abstract, mixed $instance) Зарегистрировать существующий экземпляр как общий в контейнере. | из Container |
| void | addContextualBinding(string $concrete, string $abstract, Closure|string $implementation) Добавить контекстуальную привязку в контейнер. | из Container |
| ContextualBindingBuilder | when(string|array $concrete) Определить контекстуальную привязку. | из Container |
| Closure | factory(string $abstract) Получить замыкание для разрешения данного типа из контейнера. | из Container |
| void | flush() Очистить контейнер от всех привязок и разрешенных экземпляров. | из Container |
| mixed | make(string $abstract, array $parameters = []) Разрешить указанный тип из контейнера. | из Container |
| mixed | call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null) Вызвать заданный замыкание/класс@метод и ввести его зависимости. | из Container |
| bool | resolved(string $abstract) Определить, был ли разрешен данный абстрактный тип. | из Container |
| void | beforeResolving(Closure|string $abstract, Closure|null $callback = null) Зарегистрировать новый обратный вызов до разрешения. | из Container |
| void | resolving(Closure|string $abstract, Closure|null $callback = null) Зарегистрировать новый обратный вызов разрешения. | из Container |
| void | afterResolving(Closure|string $abstract, Closure|null $callback = null) Зарегистрировать новый обратный вызов после разрешения. | из Container |
| 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()
Определить, выполняются ли в приложении модульные тесты. | |
| 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()
Определить, отключены ли посредники для приложения. | |
| 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|null $callback = null)
Зарегистрировать новый обратный вызов до разрешения.
void resolving(Closure|string $abstract, Closure|null $callback = null)
Зарегистрировать новый обратный вызов во время разрешения.
void afterResolving(Closure|string $abstract, Closure|null $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()
Определить, выполняется ли приложение с тестами юнит-тестов.
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)
Зарегистрировать нового слушателя "запущенного" события.
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()
Завершить работу приложения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Contracts/Foundation/Application.html