Spec-Zone.ru › Laravel 10

Приложение

интерфейс Приложение реализует Контейнер (Просмотреть исходный код)

Методы

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)

Определить, был ли связан указанный абстрактный тип.

Параметры

string $abstract

Возвращаемое значение

bool

void alias(string $abstract, string $alias)

Создать псевдоним типа с другим именем.

Параметры

string $abstract
string $alias

Возвращаемое значение

void

Исключения

LogicException

void tag(array|string $abstracts, array|mixed $tags)

Назначить набор тегов данному связыванию.

Параметры

array|string $abstracts
array|mixed $tags

Возвращаемое значение

void

iterable tagged(string $tag)

Разрешить все связи для данного тега.

Параметры

string $tag

Возвращаемое значение

iterable

void bind(string $abstract, Closure|string|null $concrete = null, bool $shared = false)

Зарегистрировать связывание в контейнере.

Параметры

string $abstract
Closure|string|null $concrete
bool $shared

Возвращаемое значение

void

void bindMethod(array|string $method, Closure $callback)

Привязать обратный вызов для разрешения с Container::call.

Параметры

array|string $method
Closure $callback

Возвращаемое значение

void

void bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)

Зарегистрировать привязку, если она еще не зарегистрирована.

Параметры

string $abstract
Closure|string|null $concrete
bool $shared

Возвращаемое значение

void
END_OF_DOCUMENT_MARKER

void singleton(string $abstract, Closure|string|null $concrete = null)

Зарегистрировать общедоступную привязку в контейнере.

Параметры

string $abstract
Closure|string|null $concrete

Возвращаемое значение

void

void singletonIf(string $abstract, Closure|string|null $concrete = null)

Зарегистрировать общедоступную привязку, если она еще не зарегистрирована.

Параметры

string $abstract
Closure|string|null $concrete

Возвращаемое значение

void

void scoped(string $abstract, Closure|string|null $concrete = null)

Зарегистрировать привязку области видимости в контейнере.

Параметры

string $abstract
Closure|string|null $concrete

Возвращаемое значение

void

void scopedIf(string $abstract, Closure|string|null $concrete = null)

Зарегистрировать привязку области видимости, если она еще не зарегистрирована.

Параметры

string $abstract
Closure|string|null $concrete

Возвращаемое значение

void

void extend(string $abstract, Closure $closure)

«Расширить» абстрактный тип в контейнере.

Параметры

string $abstract
Closure $closure

Возвращаемое значение

void

Исключения

InvalidArgumentException

mixed instance(string $abstract, mixed $instance)

Зарегистрировать существующий экземпляр как общедоступный в контейнере.

Параметры

string $abstract
mixed $instance

Возвращаемое значение

mixed

void addContextualBinding(string $concrete, string $abstract, Closure|string $implementation)

Добавить контекстную привязку к контейнеру.

Параметры

string $concrete
string $abstract
Closure|string $implementation

Возвращаемое значение

void

ContextualBindingBuilder when(string|array $concrete)

Определить контекстную привязку.

Параметры

string|array $concrete

Возвращаемое значение

ContextualBindingBuilder

Closure factory(string $abstract)

Получить замыкание для разрешения заданного типа из контейнера.

Параметры

string $abstract

Возвращаемое значение

Closure

void flush()

Очистить контейнер от всех привязок и разрешенных экземпляров.

Возвращаемое значение

void

mixed make(string $abstract, array $parameters = [])

Разрешить заданный тип из контейнера.

Параметры

string $abstract
array $parameters

Возвращаемое значение

mixed

Исключения

BindingResolutionException

mixed call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)

Вызвать заданный замыкание/класс@метод и ввести его зависимости.

Параметры

callable|string $callback
array $parameters
string|null $defaultMethod

Возвращаемое значение

mixed

bool resolved(string $abstract)

Определить, был ли разрешен заданный абстрактный тип.

Параметры

string $abstract

Возвращаемое значение

bool

void beforeResolving(Closure|string $abstract, Closure $callback = null)

Зарегистрировать новый обратный вызов до разрешения.

Параметры

Closure|string $abstract
Closure $callback

Возвращаемое значение

void

void resolving(Closure|string $abstract, Closure $callback = null)

Зарегистрировать новый обратный вызов разрешения.

Параметры

Closure|string $abstract
Closure $callback

Возвращаемое значение

void

void afterResolving(Closure|string $abstract, Closure $callback = null)

Зарегистрировать новый обратный вызов после разрешения.

Параметры

Closure|string $abstract
Closure $callback

Возвращаемое значение

void

строка version()

Получить номер версии приложения.

Значение возврата

строка

строка basePath(string $path = '')

Получить базовый путь установки Laravel.

Параметры

строка $path

Значение возврата

строка

строка bootstrapPath(string $path = '')

Получить путь к каталогу bootstrap.

Параметры

строка $path

Значение возврата

строка

строка configPath(string $path = '')

Получить путь к файлам конфигурации приложения.

Параметры

строка $path

Значение возврата

строка

строка databasePath(string $path = '')

Получить путь к каталогу базы данных.

Параметры

строка $path

Значение возврата

строка

строка langPath(string $path = '')

Получить путь к языковым файлам.

Параметры

строка $path

Значение возврата

строка

строка publicPath(string $path = '')

Получить путь к общедоступному каталогу.

Параметры

строка $path

Значение возврата

строка

строка resourcePath(string $path = '')

Получить путь к каталогу ресурсов.

Параметры

строка $path

Значение возврата

строка

строка storagePath(string $path = '')

Получить путь к каталогу хранения.

Параметры

строка $path

Значение возврата

строка

строка|логическое environment(string|array ...$environments)

Получить или проверить текущую среду приложения.

Параметры

строка|массив ...$environments

Значение возврата

строка|логическое

логическое runningInConsole()

Определить, выполняется ли приложение в консоли.

Значение возврата

логическое

логическое runningUnitTests()

Определить, выполняются ли в приложении юнит-тесты.

Значение возврата

логическое

логическое hasDebugModeEnabled()

Определить, включен ли режим отладки в приложении.

Значение возврата

логическое

MaintenanceMode maintenanceMode()

Получить экземпляр реализации менеджера режима технического обслуживания.

Значение возврата

MaintenanceMode

логическое isDownForMaintenance()

Определить, находится ли приложение в режиме технического обслуживания.

Значение возврата

логическое

пустое значение registerConfiguredProviders()

Зарегистрировать все настроенные провайдеры.

Значение возврата

пустое значение

Провайдер сервиса register(Провайдер сервиса|строка $provider, логическое $force = false)

Зарегистрировать провайдер сервиса в приложении.

Параметры

Провайдер сервиса|строка $provider
логическое $force

Значение возврата

Провайдер сервиса

пустое значение registerDeferredProvider(строка $provider, строка|null $service = null)

Зарегистрировать отложенный провайдер и сервис.

Параметры

строка $provider
строка|null $service

Значение возврата

пустое значение

Провайдер сервиса resolveProvider(строка $provider)

Разрешить экземпляр провайдера сервиса по имени класса.

Параметры

строка $provider

Значение возврата

Провайдер сервиса

пустое значение boot()

Инициализировать провайдеры сервисов приложения.

Значение возврата

пустое значение

пустое значение booting(вызываемый объект $callback)

Зарегистрировать новый обработчик инициализации.

Параметры

вызываемый объект $callback

Значение возврата

пустое значение

пустое значение booted(вызываемый объект $callback)

Зарегистрировать нового обработчика "booted".

Параметры

вызываемый объект $callback

Значение возврата

пустое значение

пустое значение bootstrapWith(массив $bootstrappers)

Выполнить указанный массив классов инициализации.

Параметры

массив $bootstrappers

Значение возврата

пустое значение

string getLocale()

Получить текущий локаль приложения.

Возвращаемое значение

string

string getNamespace()

Получить пространство имён приложения.

Возвращаемое значение

string

Исключения

RuntimeException

array getProviders(ServiceProvider|string $provider)

Получить зарегистрированные экземпляры провайдеров услуг, если они существуют.

Параметры

ServiceProvider|string $provider

Возвращаемое значение

array

bool hasBeenBootstrapped()

Определить, было ли приложение загружено ранее.

Возвращаемое значение

bool

void loadDeferredProviders()

Загрузить и инициализировать все оставшиеся отложенные провайдеры.

Возвращаемое значение

void

void setLocale(string $locale)

Установить текущую локаль приложения.

Параметры

string $locale

Возвращаемое значение

void

bool shouldSkipMiddleware()

Определить, отключено ли ПОСРЕДНИЧЕСТВО для приложения.

Возвращаемое значение

bool

Application terminating(callable|string $callback)

Зарегистрировать завершающий обратный вызов в приложении.

Параметры

callable|string $callback

Возвращаемое значение

Application

void terminate()

Завершить приложение.

Возвращаемое значение

void

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API