Приложение
класс Приложение наследует Контейнер и реализует Приложение, HttpKernelInterface (Просмотреть исходный код)
Константы
| VERSION | Версия фреймворка Laravel. |
Свойства
| статический защищённый Контейнер | $instance | Текущий глобально доступный контейнер (если есть). | из Контейнер |
| защищённый массив | $resolved | Массив типов, которые были разрешены. | из Контейнер |
| защищённый массив | $bindings | Связывания контейнера. | из Контейнер |
| защищённый массив | $methodBindings | Метод связывания контейнера. | из Контейнер |
| защищённый массив | $instances | Общие экземпляры контейнера. | из Контейнер |
| защищённый массив | $aliases | Зарегистрированные псевдонимы типов. | из Контейнер |
| защищённый массив | $abstractAliases | Зарегистрированные псевдонимы, индексированные абстрактным именем. | из Контейнер |
| защищённый массив | $extenders | Закрытия расширений для сервисов. | из Контейнер |
| защищённый массив | $tags | Все зарегистрированные теги. | из Контейнер |
| защищённый массив | $buildStack | Стек конкритизации, которые в настоящее время строятся. | из Контейнер |
| защищённый массив | $with | Стек переопределения параметров. | из Контейнер |
| массив | $contextual | Карта контекстуальных связей. | из Контейнер |
| защищённый массив | $reboundCallbacks | Все зарегистрированные обратные вызовы пересвязывания. | из Контейнер |
| защищённый массив | $globalResolvingCallbacks | Все глобальные обратные вызовы разрешения. | из Контейнер |
| защищённый массив | $globalAfterResolvingCallbacks | Все глобальные обратные вызовы после разрешения. | из Контейнер |
| защищённый массив | $resolvingCallbacks | Все обратные вызовы разрешения по типу класса. | из Контейнер |
| защищённый массив | $afterResolvingCallbacks | Все обратные вызовы после разрешения по типу класса. | из Контейнер |
| защищённая строка | $basePath | Базовый путь к установке Laravel. | |
| защищённый булево значение | $hasBeenBootstrapped | Указывает, был ли запущен загрузчик приложения ранее. | |
| защищённый булево значение | $booted | Указывает, был ли запущен метод "booted". | |
| защищённый массив | $bootingCallbacks | Массив обратных вызовов запуска. | |
| защищённый массив | $bootedCallbacks | Массив обратных вызовов загрузки. | |
| защищённый массив | $terminatingCallbacks | Массив обратных вызовов завершения. | |
| защищённый массив | $serviceProviders | Все зарегистрированные поставщики услуг. | |
| защищённый массив | $loadedProviders | Имена загруженных поставщиков услуг. | |
| защищённый массив | $deferredServices | Отложенные службы и их поставщики. | |
| защищённый вызов|null | $monologConfigurator | Пользовательская функция, используемая для конфигурации Monolog. | |
| защищённая строка | $databasePath | Пользовательский путь к базе данных, определенный разработчиком. | |
| защищённая строка | $storagePath | Пользовательский путь к хранилищу, определенный разработчиком. | |
| защищённая строка | $environmentPath | Пользовательский путь к файлу окружения, определенный разработчиком. | |
| защищённая строка | $environmentFile | Файл окружения для загрузки во время загрузки. | |
| защищённая строка | $namespace | Пространство имен приложения. |
Методы
| ContextualBindingBuilder | when(string $concrete) Определить контекстуальную привязку. | из Container |
| bool | bound(string $abstract) Определить, была ли связана заданная абстрактная сущность. | |
| bool | resolved(string $abstract) Определить, была ли разрешена заданная абстрактная сущность. | из Container |
| bool | isShared(string $abstract) Определить, является ли данный тип общим. | из Container |
| bool | isAlias(string $name) Определить, является ли заданная строка псевдонимом. | из Container |
| void | bind(string|array $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать привязку в контейнере. | из Container |
| Closure | getClosure(string $abstract, string $concrete) Получить замыкание, используемое при построении типа. | из Container |
| bool | hasMethodBinding(string $method) Определить, содержит ли контейнер привязку метода. | из Container |
| void | bindMethod(string $method, Closure $callback) Связать обратный вызов для разрешения с Container::call. | из Container |
| mixed | callMethodBinding(string $method, mixed $instance) Получить привязку метода для заданного метода. | из Container |
| void | addContextualBinding(string $concrete, string $abstract, Closure|string $implementation) Добавить контекстуальную привязку в контейнер. | из Container |
| void | bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false) Зарегистрировать привязку, если она еще не зарегистрирована. | из Container |
| void | singleton(string|array $abstract, Closure|string|null $concrete = null) Зарегистрировать общую привязку в контейнере. | из Container |
| void | extend(string $abstract, Closure $closure) «Расширить» абстрактный тип в контейнере. | из Container |
| void | instance(string $abstract, mixed $instance) Зарегистрировать существующий экземпляр как общий в контейнере. | из Container |
| void | removeAbstractAlias(string $searched) Удалить псевдоним из кэша псевдонимов контекстуальной привязки. | из Container |
| void | tag(array|string $abstracts, array|mixed $tags) Назначить набор тегов заданной привязке. | из Container |
| array | tagged(array $tag) Разрешить все привязки для заданного тега. | из Container |
| void | alias(string $abstract, string $alias) Создать псевдоним типа с другим именем. | из Container |
| mixed | rebinding(string $abstract, Closure $callback) Привязать новый обратный вызов к событию повторной привязки абстракции. | из Container |
| mixed | refresh(string $abstract, mixed $target, string $method) Обновить экземпляр по заданному целевому объекту и методу. | из Container |
| void | rebound(string $abstract) Вызвать обратные вызовы «rebound» для заданного типа абстракции. | из Container |
| array | getReboundCallbacks(string $abstract) Получить обратные вызовы rebound для данного типа. | из Container |
| Closure | wrap(Closure $callback, array $parameters = []) Оборачивает данное замыкание таким образом, что его зависимости будут инжектированы при выполнении. | из Container |
| mixed | call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null) Вызвать заданное замыкание / класс@метод и инжектировать его зависимости. | из Container |
| Closure | factory(string $abstract) Получить замыкание для разрешения заданного типа из контейнера. | из Container |
| mixed | makeWith(string $abstract, array $parameters) Разрешить заданный тип из контейнера. | |
| mixed | make(string $abstract) Разрешить заданный тип из контейнера. | |
| mixed | resolve(string $abstract, array $parameters = []) Разрешить заданный тип из контейнера. | из Container |
| mixed | getConcrete(string $abstract) Получить конкретный тип для заданной абстракции. | из Container |
| строка|null | getContextualConcrete(строка $abstract) Получить контекстуальную конкретную привязку для данного абстрактного. | из Container |
| строка|null | findInContextualBindings(строка $abstract) Найти конкретную привязку для данного абстрактного в массиве контекстуальных привязок. | из Container |
| логическое | isBuildable(смешанный $concrete, строка $abstract) Определить, является ли данное конкретное значение создаваемым. | из Container |
| смешанный | build(строка $concrete) Инициализировать конкретный экземпляр заданного типа. | из Container |
| массив | resolveDependencies(массив $dependencies) Разрешить все зависимости из ReflectionParameters. | из Container |
| логическое | hasParameterOverride(ReflectionParameter $dependency) Определить, имеет ли данная зависимость переопределение параметра из makeWith. | из Container |
| смешанный | getParameterOverride(ReflectionParameter $dependency) Получить переопределение параметра для зависимости. | из Container |
| массив | getLastParameterOverride() Получить последнее переопределение параметра. | из Container |
| смешанный | resolvePrimitive(ReflectionParameter $parameter) Разрешить примитивную зависимость без указания класса. | из Container |
| смешанный | resolveClass(ReflectionParameter $parameter) Разрешить зависимость на основе класса из контейнера. | из Container |
| void | notInstantiable(строка $concrete) Выбросить исключение, что конкретный тип не может быть инициализирован. | из Container |
| void | unresolvablePrimitive(ReflectionParameter $parameter) Выбросить исключение для неразрешимого примитива. | из Container |
| void | resolving(строка $abstract, Closure $callback = null) Зарегистрировать новый вызываемый элемент при разрешении. | из Container |
| void | afterResolving(строка $abstract, Closure $callback = null) Зарегистрировать новый вызываемый элемент после разрешения для всех типов. | из Container |
| void | fireResolvingCallbacks(строка $abstract, смешанный $object) Вызвать все вызываемые элементы при разрешении. | из Container |
| void | fireAfterResolvingCallbacks(строка $abstract, смешанный $object) Вызвать все вызываемые элементы после разрешения. | из Container |
| массив | getCallbacksForType(строка $abstract, объект $object, массив $callbacksPerType) Получить все вызываемые элементы для данного типа. | из Container |
| void | fireCallbackArray(смешанный $object, массив $callbacks) Вызвать массив вызываемых элементов с объектом. | из Container |
| массив | getBindings() Получить привязки контейнера. | из Container |
| строка | getAlias(строка $abstract) Получить псевдоним для абстрактного, если он доступен. | из Container |
| массив | getExtenders(строка $abstract) Получить вызываемые элементы расширения для заданного типа. | из Container |
| void | forgetExtenders(строка $abstract) Удалить все вызываемые элементы расширения для данного типа. | из Container |
| void | dropStaleInstances(строка $abstract) Удалить все устаревшие экземпляры и псевдонимы. | из Container |
| void | forgetInstance(строка $abstract) Удалить разрешенный экземпляр из кэша экземпляров. | из Container |
| void | forgetInstances() Очистить все экземпляры из контейнера. | из Container |
| void | flush() Очистить контейнер от всех привязок и разрешенных экземпляров. | |
| статический Container | getInstance() Установить глобально доступный экземпляр контейнера. | из Container |
| статический Container | setInstance(Container $container = null) Установить общий экземпляр контейнера. | из Container |
| логическое | offsetExists(строка $key) Определить, существует ли заданный индекс. | из Container |
| mixed | offsetGet(string $key) Получить значение по заданному смещению. | из Container |
| void | offsetSet(string $key, mixed $value) Установить значение по заданному смещению. | из Container |
| void | offsetUnset(string $key) Удалить значение по заданному смещению. | из Container |
| mixed | __get(string $key) Динамический доступ к службам контейнера. | из Container |
| void | __set(string $key, mixed $value) Динамическое назначение служб контейнера. | из Container |
| void | __construct(string|null $basePath = null) Создать новый экземпляр приложения Illuminate. | |
| string | version() Получить номер версии приложения. | |
| void | registerBaseBindings() Зарегистрировать основные привязки в контейнер. | |
| void | registerBaseServiceProviders() Зарегистрировать все базовые поставщики услуг. | |
| void | bootstrapWith(array $bootstrappers) Выполнить заданный массив классов загрузки. | |
| void | afterLoadingEnvironment(Closure $callback) Зарегистрировать обратный вызов для выполнения после загрузки среды. | |
| void | beforeBootstrapping(string $bootstrapper, Closure $callback) Зарегистрировать обратный вызов для выполнения перед загрузкой модуля. | |
| void | afterBootstrapping(string $bootstrapper, Closure $callback) Зарегистрировать обратный вызов для выполнения после загрузки модуля. | |
| bool | hasBeenBootstrapped() Определить, было ли приложение загружено ранее. | |
| $this | setBasePath(string $basePath) Установить базовый путь приложения. | |
| void | bindPathsInContainer() Привязать все пути приложения в контейнере. | |
| string | path(string $path = '') Получить путь к каталогу приложения "app". | |
| string | basePath(string $path = '') Получить базовый путь установки Laravel. | |
| string | bootstrapPath(string $path = '') Получить путь к каталогу bootstrap. | |
| string | configPath(string $path = '') Получить путь к файлам конфигурации приложения. | |
| string | databasePath(string $path = '') Получить путь к каталогу базы данных. | |
| $this | useDatabasePath(string $path) Установить каталог базы данных. | |
| string | langPath() Получить путь к файлам языка. | |
| string | publicPath() Получить путь к общедоступному/веб-каталогу. | |
| string | storagePath() Получить путь к каталогу хранения. | |
| $this | useStoragePath(string $path) Установить каталог хранения. | |
| string | resourcePath(string $path = '') Получить путь к каталогу ресурсов. | |
| string | environmentPath() Получить путь к файлу среды. | |
| $this | useEnvironmentPath(string $path) Установить каталог для файла среды. | |
| $this | loadEnvironmentFrom(string $file) Установить файл среды, который будет загружен во время загрузки. | |
| string | environmentFile() Получить файл среды, используемый приложением. | |
| string | environmentFilePath() Получить полный путь к файлу среды. | |
| string | environment() Получить или проверить текущую среду приложения. | |
| bool | isLocal() Определить, находится ли приложение в локальной среде. | |
| string | detectEnvironment(Closure $callback) Определить текущую среду приложения. | |
| bool | runningInConsole() Определить, выполняемся ли мы в консоли. | |
| bool | runningUnitTests() Определить, выполняем ли мы модульные тесты. | |
| void | registerConfiguredProviders() Зарегистрировать все настроенные поставщики. | |
| ServiceProvider | register(ServiceProvider|string $provider, array $options = [], bool $force = false) Зарегистрировать поставщика услуг в приложении. | |
| ServiceProvider|null | getProvider(ServiceProvider|string $provider) Получить зарегистрированный экземпляр поставщика услуг, если он существует. | |
| ServiceProvider | resolveProvider(string $provider) Разрешить экземпляр поставщика услуг по имени класса. | |
| void | markAsRegistered(ServiceProvider $provider) Отметить заданного поставщика как зарегистрированного. | |
| void | loadDeferredProviders() Загрузить и запустить все оставшиеся отложенные поставщики. |
| void | loadDeferredProvider(string $service) Загрузить провайдер для отложенной службы. | |
| void | registerDeferredProvider(string $provider, string|null $service = null) Зарегистрировать отложенного провайдера и службу. | |
| bool | isBooted() Определить, загрузился ли приложение. | |
| void | boot() Загрузить провайдеры служб приложения. | |
| mixed | bootProvider(ServiceProvider $provider) Загрузить данный провайдер служб. | |
| void | booting(mixed $callback) Зарегистрировать новый обработчик запуска. | |
| void | booted(mixed $callback) Зарегистрировать новый обработчик "booted". | |
| void | fireAppCallbacks(array $callbacks) Вызвать обработчики запуска для приложения. | |
| handle(Request $request, $type = self::MASTER_REQUEST, $catch = true) {@inheritdoc} | ||
| bool | shouldSkipMiddleware() Определить, отключено ли middleware для приложения. | |
| string | getCachedServicesPath() Получить путь к кэшированному файлу services.php. | |
| bool | configurationIsCached() Определить, кэширована ли конфигурация приложения. | |
| string | getCachedConfigPath() Получить путь к файлу кэширования конфигурации. | |
| bool | routesAreCached() Определить, кэшированы ли маршруты приложения. | |
| string | getCachedRoutesPath() Получить путь к файлу кэширования маршрутов. | |
| bool | isDownForMaintenance() Определить, находится ли приложение в режиме технического обслуживания. | |
| void | abort(int $code, string $message = '', array $headers = []) Выбросить HttpException с заданными данными. | |
| $this | terminating(Closure $callback) Зарегистрировать завершающий обратный вызов приложения. | |
| void | terminate() Завершить приложение. | |
| array | getLoadedProviders() Получить провайдеры служб, которые были загружены. | |
| array | getDeferredServices() Получить отложенные службы приложения. | |
| void | setDeferredServices(array $services) Установить отложенные службы приложения. | |
| void | addDeferredServices(array $services) Добавить массив служб к отложенным службам приложения. | |
| bool | isDeferredService(string $service) Определить, является ли данная служба отложенной службой. | |
| void | provideFacades(string $namespace) Настроить пространство имен фасадов в реальном времени. | |
| $this | configureMonologUsing(callable $callback) Определить обратный вызов для настройки Monolog. | |
| bool | hasMonologConfigurator() Определить, имеет ли приложение настраиваемый Monolog. | |
| callable | getMonologConfigurator() Получить настраиваемый Monolog для приложения. | |
| string | getLocale() Получить текущий локаль приложения. | |
| void | setLocale(string $locale) Установить текущий локаль приложения. | |
| bool | isLocale(string $locale) Определить, является ли локаль приложения заданной локалью. | |
| void | registerCoreContainerAliases() Зарегистрировать основные псевдонимы контейнера. | |
| string | getNamespace() Получить пространство имен приложения. |
Details
ContextualBindingBuilder when(string $concrete)
Определить контекстную привязку.
bool bound(string $abstract)
Определить, связана ли данная абстрактная сущность.
(Переопределение Container::bound)
bool resolved(string $abstract)
Определить, разрешена ли данная абстрактная сущность.
bool isShared(string $abstract)
Определить, является ли данный тип общим.
bool isAlias(string $name)
Определить, является ли данная строка псевдонимом.
void bind(string|array $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать привязку в контейнере.
protected Closure getClosure(string $abstract, string $concrete)
Получить замыкание, используемое при построении типа.
bool hasMethodBinding(string $method)
Определить, содержит ли контейнер привязку к методу.
void bindMethod(string $method, Closure $callback)
Привязать обратный вызов для разрешения с Container::call.
mixed callMethodBinding(string $method, mixed $instance)
Получить привязку к методу для заданного метода.
void addContextualBinding(string $concrete, string $abstract, Closure|string $implementation)
Добавить контекстуальную привязку в контейнер.
void bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать привязку, если она еще не зарегистрирована.
void singleton(string|array $abstract, Closure|string|null $concrete = null)
Зарегистрировать общую привязку в контейнере.
void extend(string $abstract, Closure $closure)
«Расширить» абстрактный тип в контейнере.
void instance(string $abstract, mixed $instance)
Зарегистрировать существующий экземпляр как общий в контейнере.
protected void removeAbstractAlias(string $searched)
Удалить псевдоним из кэша псевдонимов контекстуальной привязки.
void tag(array|string $abstracts, array|mixed $tags)
Назначить набор тегов заданной привязке.
array tagged(array $tag)
Разрешить все привязки для заданного тега.
void alias(string $abstract, string $alias)
Создать псевдоним типа с другим именем.
mixed rebinding(string $abstract, Closure $callback)
Привязать новый обратный вызов к событию перепривязки абстракции.
mixed refresh(string $abstract, mixed $target, string $method)
Обновить экземпляр на заданном целевом объекте и методе.
protected void rebound(string $abstract)
Вызвать обратные вызовы «перепривязки» для заданного абстрактного типа.
protected array getReboundCallbacks(string $abstract)
Получить обратные вызовы перепривязки для заданного типа.
Closure wrap(Closure $callback, array $parameters = [])
Обернуть заданное замыкание так, чтобы его зависимости были инжектированы при выполнении.
смешанный call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)
Вызвать предоставленный замыкание / class@method и ввести его зависимости.
Closure factory(string $abstract)
Получить замыкание для разрешения заданного типа из контейнера.
смешанный makeWith(string $abstract, array $parameters)
Разрешить заданный тип из контейнера.
(Переопределяет Container::makeWith)
смешанный make(string $abstract)
Разрешить заданный тип из контейнера.
(Переопределяет Container::make)
protected смешанный resolve(string $abstract, array $parameters = [])
Разрешить заданный тип из контейнера.
protected смешанный getConcrete(string $abstract)
Получить конкретный тип для заданного абстрактного.
protected строка|null getContextualConcrete(string $abstract)
Получить контекстуальную конкретную привязку для заданного абстрактного типа.
protected строка|null findInContextualBindings(string $abstract)
Найти конкретную привязку для заданного абстрактного типа в массиве контекстуальных привязок.
protected bool isBuildable(mixed $concrete, string $abstract)
Определить, является ли данный конкретный тип создаваемым.
смешанный build(string $concrete)
Создать экземпляр конкретного типа.
protected массив resolveDependencies(array $dependencies)
Разрешить все зависимости из ReflectionParameters.
protected bool hasParameterOverride(ReflectionParameter $dependency)
Определить, есть ли для данной зависимости переопределения параметра из makeWith.
protected смешанный getParameterOverride(ReflectionParameter $dependency)
Получить переопределение параметра для зависимости.
protected массив getLastParameterOverride()
Получить последнее переопределение параметра.
protected смешанный resolvePrimitive(ReflectionParameter $parameter)
Разрешить не-классовую подсказку примитивного типа зависимости.
protected смешанный resolveClass(ReflectionParameter $parameter)
Разрешить зависимость на основе класса из контейнера.
protected void notInstantiable(string $concrete)
Выбросить исключение, что конкретный тип не может быть создан.
protected void unresolvablePrimitive(ReflectionParameter $parameter)
Выбросить исключение для неразрешимого примитива.
void resolving(string $abstract, Closure $callback = null)
Зарегистрировать новый обратный вызов разрешения.
void afterResolving(string $abstract, Closure $callback = null)
Зарегистрировать новый обратный вызов после разрешения для всех типов.
protected void fireResolvingCallbacks(string $abstract, mixed $object)
Вызвать все обратные вызовы разрешения.
protected void fireAfterResolvingCallbacks(string $abstract, mixed $object)
Вызвать все обратные вызовы после разрешения.
protected array getCallbacksForType(string $abstract, object $object, array $callbacksPerType)
Получить все обратные вызовы для данного типа.
protected void fireCallbackArray(mixed $object, array $callbacks)
Вызвать массив обратных вызовов с объектом.
array getBindings()
Получить привязки контейнера.
string getAlias(string $abstract)
Получить псевдоним для абстракции, если доступен.
protected array getExtenders(string $abstract)
Получить обратные вызовы расширения для данного типа.
void forgetExtenders(string $abstract)
Удалить все обратные вызовы расширения для данного типа.
protected void dropStaleInstances(string $abstract)
Удалить все устаревшие экземпляры и псевдонимы.
void forgetInstance(string $abstract)
Удалить разрешенный экземпляр из кэша экземпляров.
void forgetInstances()
Очистить все экземпляры из контейнера.
void flush()
Очистить контейнер от всех привязок и разрешенных экземпляров.
static Container getInstance()
Установить глобально доступный экземпляр контейнера.
bool offsetExists(string $key)
Определить, существует ли заданный индекс.
mixed offsetGet(string $key)
Получить значение по заданному индексу.
void offsetSet(string $key, mixed $value)
Установить значение по заданному индексу.
void offsetUnset(string $key)
Удалить значение по заданному смещению.
mixed __get(string $key)
Динамический доступ к контейнерным службам.
void __set(string $key, mixed $value)
Динамическое задание контейнерных служб.
void __construct(string|null $basePath = null)
Создать новый экземпляр приложения Illuminate.
string version()
Получить номер версии приложения.
protected void registerBaseBindings()
Зарегистрировать базовые привязки в контейнер.
protected void registerBaseServiceProviders()
Зарегистрировать все базовые поставщики услуг.
void bootstrapWith(array $bootstrappers)
Запустить заданный массив классов запуска.
void afterLoadingEnvironment(Closure $callback)
Зарегистрировать обратный вызов для выполнения после загрузки окружения.
void beforeBootstrapping(string $bootstrapper, Closure $callback)
Зарегистрировать обратный вызов для выполнения перед запуском bootstrapper.
void afterBootstrapping(string $bootstrapper, Closure $callback)
Зарегистрировать обратный вызов для выполнения после запуска bootstrapper.
bool hasBeenBootstrapped()
Определить, было ли приложение запущено ранее.
$this setBasePath(string $basePath)
Установить базовый путь для приложения.
protected void bindPathsInContainer()
Привязать все пути приложения в контейнер.
string path(string $path = '')
Получить путь к каталогу приложения "app".
string basePath(string $path = '')
Получить базовый путь установки Laravel.
string bootstrapPath(string $path = '')
Получить путь к каталогу запуска.
string configPath(string $path = '')
Получить путь к файлам конфигурации приложения.
string databasePath(string $path = '')
Получить путь к каталогу базы данных.
$this useDatabasePath(string $path)
Установить каталог базы данных.
string langPath()
Получить путь к файлам языка.
string publicPath()
Получить путь к общедоступному / веб-каталогу.
string storagePath()
Получить путь к каталогу хранения.
$this useStoragePath(string $path)
Установить директорию хранения.
string resourcePath(string $path = '')
Получить путь к директории ресурсов.
string environmentPath()
Получить путь к директории файла окружения.
$this useEnvironmentPath(string $path)
Установить директорию для файла окружения.
$this loadEnvironmentFrom(string $file)
Установить файл окружения, который будет загружен во время инициализации.
string environmentFile()
Получить файл окружения, используемый приложением.
string environmentFilePath()
Получить полное квалифицированное имя файла окружения.
string environment()
Получить или проверить текущую среду приложения.
bool isLocal()
Определить, находится ли приложение в локальной среде.
string detectEnvironment(Closure $callback)
Определить текущую среду приложения.
bool runningInConsole()
Определить, запускается ли приложение в консоли.
bool runningUnitTests()
Определить, выполняются ли модульные тесты.
void registerConfiguredProviders()
Зарегистрировать все настроенные провайдеры.
ServiceProvider register(ServiceProvider|string $provider, array $options = [], bool $force = false)
Зарегистрировать провайдер сервиса в приложении.
ServiceProvider|null getProvider(ServiceProvider|string $provider)
Получить экземпляр зарегистрированного провайдера сервиса, если он существует.
ServiceProvider resolveProvider(string $provider)
Разрешить экземпляр провайдера сервиса по имени класса.
protected void markAsRegistered(ServiceProvider $provider)
Пометить указанного провайдера как зарегистрированного.
void loadDeferredProviders()
Загрузить и запустить все оставшиеся отложенные провайдеры.
void loadDeferredProvider(string $service)
Загрузить провайдера для отложенной услуги.
void registerDeferredProvider(string $provider, string|null $service = null)
Зарегистрировать отложенный провайдер и услугу.
bool isBooted()
Определить, был ли запущен процесс инициализации приложения.
void boot()
Инициализировать провайдеры сервисов приложения.
protected mixed bootProvider(ServiceProvider $provider)
Загрузить данный поставщик сервисов.
void booting(mixed $callback)
Зарегистрировать новый слушатель загрузки.
void booted(mixed $callback)
Зарегистрировать нового слушателя события "booted".
protected void fireAppCallbacks(array $callbacks)
Вызвать колбэки загрузки для приложения.
handle(Request $request, $type = self::MASTER_REQUEST, $catch = true)
{@inheritdoc}
bool shouldSkipMiddleware()
Определить, отключены ли для приложения средства промежуточного ПО.
string getCachedServicesPath()
Получить путь к кэшированному файлу services.php.
bool configurationIsCached()
Определить, кэширована ли конфигурация приложения.
string getCachedConfigPath()
Получить путь к файлу кэша конфигурации.
bool routesAreCached()
Определить, кэшированы ли маршруты приложения.
string getCachedRoutesPath()
Получить путь к файлу кэша маршрутов.
bool isDownForMaintenance()
Определить, находится ли приложение в режиме технического обслуживания.
void abort(int $code, string $message = '', array $headers = [])
Выбросить HttpException с заданными данными.
$this terminating(Closure $callback)
Зарегистрировать завершающий колбэк в приложении.
void terminate()
Завершить работу приложения.
array getLoadedProviders()
Получить загруженные поставщики сервисов.
array getDeferredServices()
Получить отложенные сервисы приложения.
void setDeferredServices(array $services)
Установить отложенные сервисы приложения.
void addDeferredServices(array $services)
Добавить массив сервисов в отложенные сервисы приложения.
bool isDeferredService(string $service)
Определить, является ли данный сервис отложенным сервисом.
void provideFacades(string $namespace)
Настроить пространство имен фасад в реальном времени.
$this configureMonologUsing(callable $callback)
Определить колбэк, который будет использоваться для настройки Monolog.
bool hasMonologConfigurator()
Определить, содержит ли приложение пользовательскую настройку Monolog.
callable getMonologConfigurator()
Получить пользовательскую настройку Monolog для приложения.
string getLocale()
Получить текущий локаль приложения.
void setLocale(string $locale)
Установить текущий локаль приложения.
bool isLocale(string $locale)
Определить, является ли локаль приложения заданной локалью.
void registerCoreContainerAliases()
Зарегистрировать псевдонимы основных классов в контейнере.
string getNamespace()
Получить имя пространства имён приложения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Foundation/Application.html