Приложение
интерфейс Приложение реализует Контейнер (Просмотреть исходный код)
Методы
| 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 | 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) Вызвать заданный замыкание / class@method и ввести его зависимости. | из Контейнера |
| 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 | 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() Определить, выполняются ли в приложении тесты. | |
| 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 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()
Получить базовый путь установки 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()
Определить, выполняет ли приложение модульные тесты.
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)
Зарегистрировать нового слушателя "запущенного" события.
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/5.8/Illuminate/Contracts/Foundation/Application.html