Приложение
интерфейс Приложение реализует Контейнер (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)
Определить, был ли связан данный абстрактный тип.
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)
Добавить контекстуальную привязку к контейнеру.
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 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 = '')
Получить путь к каталогу загрузки.
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()
Завершить приложение.
© 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