Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| bool | bound(string $abstract)
Определить, связан ли данный абстрактный тип. | from Контейнер |
| void | alias(string $abstract, string $alias)
Присвоить типу псевдоним. | from Контейнер |
| void | tag(array|string $abstracts, array|mixed $tags)
Назначить набор тегов заданному связыванию. | from Контейнер |
| iterable | tagged(string $tag)
Разрешить все связывания для данного тега. | from Контейнер |
| void | bind(string $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать связывание в контейнере. | from Контейнер |
| void | bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать связывание, если оно ещё не зарегистрировано. | from Контейнер |
| void | singleton(string $abstract, Closure|string|null $concrete = null)
Зарегистрировать общее связывание в контейнере. | from Контейнер |
| void | singletonIf(string $abstract, Closure|string|null $concrete = null)
Зарегистрировать общее связывание, если оно ещё не зарегистрировано. | from Контейнер |
| void | extend(string $abstract, Closure $closure)
«Расширить» абстрактный тип в контейнере. | from Контейнер |
| mixed | instance(string $abstract, mixed $instance)
Зарегистрировать существующий экземпляр как общий в контейнере. | from Контейнер |
| void | addContextualBinding(string $concrete, string $abstract, Closure|string $implementation)
Добавить контекстное связывание в контейнер. | from Контейнер |
| ContextualBindingBuilder | when(string|array $concrete)
Определить контекстное связывание. | from Контейнер |
| Closure | factory(string $abstract)
Получить замыкание для разрешения заданного типа из контейнера. | from Контейнер |
| void | flush()
Очистить контейнер от всех связываний и разрешенных экземпляров. | from Контейнер |
| mixed | make(string $abstract, array $parameters = [])
Разрешить заданный тип из контейнера. | from Контейнер |
| mixed | call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)
Вызвать заданный замыкание/класс@метод и ввести его зависимости. | from Контейнер |
| bool | resolved(string $abstract)
Определить, был ли разрешен заданный абстрактный тип. | from Контейнер |
| void | resolving(Closure|string $abstract, Closure $callback = null)
Зарегистрировать новую функцию разрешения. | from Контейнер |
| void | afterResolving(Closure|string $abstract, Closure $callback = null)
Зарегистрировать новую функцию после разрешения. | from Контейнер |
| string | version()
Получить номер версии приложения. | |
| string | basePath(string $path = '')
Получить базовый путь установки Laravel. | |
| string | bootstrapPath(string $path = '')
Получить путь к каталогу bootstrap. | |
| string | configPath(string $path = '')
Получить путь к файлам конфигурации приложения. | |
| string | databasePath(string $path = '')
Получить путь к каталогу базы данных. | |
| string | resourcePath(string $path = '')
Получить путь к каталогу ресурсов. | |
| string | storagePath()
Получить путь к каталогу хранения. | |
| string|bool | environment(string|array ...$environments)
Получить или проверить текущую среду приложения. | |
| bool | runningInConsole()
Определить, запущено ли приложение в консоли. | |
| bool | runningUnitTests()
Определить, выполняются ли в приложении юнит-тесты. | |
| bool | isDownForMaintenance()
Определить, находится ли приложение в настоящее время в режиме технического обслуживания. | |
| void | registerConfiguredProviders()
Зарегистрировать все настроенные поставщики. | |
| ServiceProvider | register(ServiceProvider|string $provider, bool $force = false)
Зарегистрировать поставщика сервисов в приложении. | |
| void | registerDeferredProvider(string $provider, string|null $service = null)
Зарегистрировать отложенного поставщика и сервис. |
| Услуга | resolveProvider(string $provider)
Получить экземпляр поставщика услуг по имени класса. | |
| void | boot()
Инициализировать поставщиков услуг приложения. | |
| void | booting(callable $callback)
Зарегистрировать нового слушателя запуска. | |
| void | booted(callable $callback)
Зарегистрировать нового слушателя "booted". | |
| void | bootstrapWith(array $bootstrappers)
Выполнить заданные классы загрузки. | |
| string | getLocale()
Получить текущий языковой стандарт приложения. | |
| string | getNamespace()
Получить имя пространства приложения. | |
| array | getProviders(Услуга|string $provider)
Получить зарегистрированные экземпляры поставщиков услуг, если они существуют. | |
| bool | hasBeenBootstrapped()
Определить, было ли приложение загружено ранее. | |
| void | loadDeferredProviders()
Загрузить и инициализировать все оставшиеся отложенные поставщики. | |
| void | setLocale(string $locale)
Установить текущий языковой стандарт приложения. | |
| bool | shouldSkipMiddleware()
Определить, было ли отключено ПОСРЕДНИЧЕСТВО для приложения. | |
| 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 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 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 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 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)
Выполнить указанный массив классов инициализации.
string getLocale()
Получить текущий локаль приложения.
string getNamespace()
Получить пространство имен приложения.
array getProviders(ServiceProvider|string $provider)
Получить зарегистрированные экземпляры поставщиков услуг, если они существуют.
bool hasBeenBootstrapped()
Определить, было ли приложение предварительно загружено.
void loadDeferredProviders()
Загрузить и запустить все оставшиеся отложенные поставщиков.
void setLocale(string $locale)
Установить текущий локаль приложения.
bool shouldSkipMiddleware()
Определить, были ли отключены посредники для приложения.
void terminate()
Завершить работу приложения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Contracts/Foundation/Application.html