Spec-Zone.ru › Laravel 5.6

Приложение

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

Методы

bool bound(string $abstract)

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

из Контейнера
void alias(string $abstract, string $alias)

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

из Контейнера
void tag(array|string $abstracts, array|mixed $tags)

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

из Контейнера
array 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 extend(string $abstract, Closure $closure)

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

из Контейнера
mixed instance(string $abstract, mixed $instance)

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

из Контейнера
КонтекстуальныйКонтейнерПривязки when(string $concrete)

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

из Контейнера
Closure factory(string $abstract)

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

из Контейнера
mixed make(string $abstract, array $parameters = [])

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

из Контейнера
mixed call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)

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

из Контейнера
bool resolved(string $abstract)

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

из Контейнера
void resolving(Closure|string $abstract, Closure $callback = null)

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

из Контейнера
void afterResolving(Closure|string $abstract, Closure $callback = null)

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

из Контейнера
string version()

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

string basePath()

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

string environment()

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

bool runningInConsole()

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

bool runningUnitTests()

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

bool isDownForMaintenance()

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

void registerConfiguredProviders()

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

ПровайдерУслуг register(ПровайдерУслуг|string $provider, array $options = [], bool $force = false)

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

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

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

void boot()

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

void booting(mixed $callback)

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

void booted(mixed $callback)

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

string getCachedServicesPath()

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

string getCachedPackagesPath()

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

Подробности

bool bound(string $abstract)

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

Параметры

string $abstract

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

bool

void alias(string $abstract, string $alias)

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

Параметры

string $abstract
string $alias

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

void

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

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

Параметры

array|string $abstracts
array|mixed $tags

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

void

array tagged(string $tag)

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

Параметры

string $tag

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

array

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

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

Параметры

string $abstract
Closure $closure

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

void

Исключения

InvalidArgumentException

mixed instance(string $abstract, mixed $instance)

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

Параметры

string $abstract
mixed $instance

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

mixed

ContextualBindingBuilder when(string $concrete)

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

Параметры

string $concrete

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

ContextualBindingBuilder

Closure factory(string $abstract)

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

Параметры

string $abstract

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

Closure

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

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

Параметры

string $abstract
array $parameters

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

mixed

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 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

string version()

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

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

string

string basePath()

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

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

string

string environment()

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

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

string

bool runningInConsole()

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

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

bool

bool runningUnitTests()

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

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

bool

bool isDownForMaintenance()

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

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

bool

void registerConfiguredProviders()

Зарегистрировать все настроенные поставщики.

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

void

ServiceProvider register(ServiceProvider|string $provider, array $options = [], bool $force = false)

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

Параметры

ServiceProvider|string $provider
array $options
bool $force

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

ServiceProvider

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

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

Параметры

string $provider
string|null $service

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

void

void boot()

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

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

void

void booting(mixed $callback)

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

Параметры

mixed $callback

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

void

void booted(mixed $callback)

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

Параметры

mixed $callback

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

void

string getCachedServicesPath()

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

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

string

string getCachedPackagesPath()

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

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

string

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

Spec-Zone.ru

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