Spec-Zone.ru › Laravel 6

Приложение

интерфейс Приложение реализует Контейнер (View source)

Методы

bool bound(string $abstract)

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

from Container
void alias(string $abstract, string $alias)

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

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

Назначить набор тегов данной привязке.

from Container
iterable tagged(string $tag)

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

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

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

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

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

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

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

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

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

from Container
void extend(string $abstract, Closure $closure)

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

from Container
mixed instance(string $abstract, mixed $instance)

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

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

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

from Container
ContextualBindingBuilder when(string|array $concrete)

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

from Container
Closure factory(string $abstract)

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

from Container
void flush()

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

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

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

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

Вызвать данное замыкание / class@method и внедрить его зависимости.

from Container
bool resolved(string $abstract)

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

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

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

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

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

from Container
string version()

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

string basePath(string $path = '')

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

string bootstrapPath(string $path = '')

Получить путь к директории bootstrap.

string configPath(string $path = '')

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

string databasePath(string $path = '')

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

string environmentPath()

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

string resourcePath(string $path = '')

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

string storagePath()

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

string|bool environment(string|array ...$environments)

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

bool runningInConsole()

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

bool runningUnitTests()

Определить, работает ли приложение с unit-тестами.

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)

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

bool configurationIsCached()

Определить, кэширована ли конфигурация приложения.

string detectEnvironment(Closure $callback)

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

string environmentFile()

Получить файл среды, используемый приложением.

string environmentFilePath()

Получить полное путь к файлу среды.

string getCachedConfigPath()

Получить путь к файлу кэша конфигурации.

string getCachedServicesPath()

Получить путь к кэшированному файлу services.php.

string getCachedPackagesPath()

Получить путь к кэшированному файлу packages.php.

string getCachedRoutesPath()

Получить путь к кэшированному файлу маршрутов.

string getLocale()

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

string getNamespace()

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

array getProviders(ServiceProvider|string $provider)

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

bool hasBeenBootstrapped()

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

void loadDeferredProviders()

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

$this loadEnvironmentFrom(string $file)

Установить файл среды, который будет загружен во время загрузки.

bool routesAreCached()

Определить, кэшированы ли маршруты приложения.

void setLocale(string $locale)

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

bool shouldSkipMiddleware()

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

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 bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)

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

Параметры

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

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

void

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 extend(string $abstract, Closure $closure)

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

Parameters

string $abstract
Closure $closure

Return Value

void

Exceptions

InvalidArgumentException

mixed instance(string $abstract, mixed $instance)

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

Parameters

string $abstract
mixed $instance

Return Value

mixed

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

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

Parameters

string $concrete
string $abstract
Closure|string $implementation

Return Value

void

ContextualBindingBuilder when(string|array $concrete)

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

Parameters

string|array $concrete

Return Value

ContextualBindingBuilder

Closure factory(string $abstract)

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

Parameters

string $abstract

Return Value

Closure

void flush()

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

Return Value

void

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

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

Parameters

string $abstract
array $parameters

Return Value

mixed

Exceptions

BindingResolutionException

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

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

Parameters

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

Return Value

mixed

bool resolved(string $abstract)

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

Parameters

string $abstract

Return Value

bool

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

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

Parameters

Closure|string $abstract
Closure $callback

Return Value

void

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

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

Parameters

Closure|string $abstract
Closure $callback

Return Value

void

string version()

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

Return Value

string

string basePath(string $path = '')

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

Parameters

string $path

Return Value

string

string bootstrapPath(string $path = '')

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

Parameters

string $path

Return Value

string

string configPath(string $path = '')

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

Parameters

string $path

Return Value

string

string databasePath(string $path = '')

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

Parameters

string $path

Return Value

string

string environmentPath()

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

Return Value

string

string resourcePath(string $path = '')

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

Parameters

string $path

Return Value

string

string storagePath()

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

Return Value

string
END_OF_DOCUMENT_MARKER

string|bool environment(string|array ...$environments)

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

Параметры

string|array ...$environments

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

string|bool

bool runningInConsole()

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

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

bool

bool runningUnitTests()

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

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

bool

bool isDownForMaintenance()

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

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

bool

void registerConfiguredProviders()

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

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

void

ServiceProvider register(ServiceProvider|string $provider, bool $force = false)

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

Параметры

ServiceProvider|string $provider
bool $force

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

ServiceProvider

void registerDeferredProvider(string $provider, string|null $service = null)

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

Параметры

string $provider
string|null $service

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

void

ServiceProvider resolveProvider(string $provider)

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

Параметры

string $provider

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

ServiceProvider

void boot()

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

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

void

void booting(callable $callback)

Зарегистрировать нового слушателя инициализации.

Параметры

callable $callback

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

void

void booted(callable $callback)

Зарегистрировать нового слушателя события "booted".

Параметры

callable $callback

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

void

void bootstrapWith(array $bootstrappers)

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

Параметры

array $bootstrappers

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

void

bool configurationIsCached()

Определить, кэшируется ли конфигурация приложения.

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

bool

string detectEnvironment(Closure $callback)

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

Параметры

Closure $callback

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

string

string environmentFile()

Получить файл среды, используемый приложением.

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

string

string environmentFilePath()

Получить полный путь к файлу среды.

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

string

string getCachedConfigPath()

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

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

string

string getCachedServicesPath()

Получить путь к кэшированному файлу services.php.

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

string

string getCachedPackagesPath()

Получить путь к кэшированному файлу packages.php.

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

string

string getCachedRoutesPath()

Получить путь к кэшированному файлу маршрутов.

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

string

string getLocale()

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

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

string

string getNamespace()

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

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

string

Исключения

RuntimeException

array getProviders(ServiceProvider|string $provider)

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

Параметры

ServiceProvider|string $provider

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

array

bool hasBeenBootstrapped()

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

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

bool

void loadDeferredProviders()

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

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

void

$this loadEnvironmentFrom(string $file)

Установить файл среды, который будет загружен во время начальной загрузки.

Параметры

string $file

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

$this

bool routesAreCached()

Определить, кэшированы ли маршруты приложения.

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

bool

void setLocale(string $locale)

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

Параметры

string $locale

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

void

bool shouldSkipMiddleware()

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

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

bool

void terminate()

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

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

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Contracts/Foundation/Application.html

Spec-Zone.ru

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