Приложение
класс Приложение расширяет Контейнер и реализует Приложение, HttpKernelInterface (Просмотреть исходный код)
Постоянные значения
| VERSION | Версия фреймворка Laravel. |
Свойства
| статический защищённый Контейнер | $instance | Текущий глобально доступный контейнер (если есть). | из Контейнер |
| защищённый массив | $resolved | Массив типов, которые были разрешены. | из Контейнер |
| защищённый массив | $bindings | Связывания контейнера. | из Контейнер |
| защищённый массив | $instances | Общие экземпляры контейнера. | из Контейнер |
| защищённый массив | $aliases | Зарегистрированные псевдонимы типов. | из Контейнер |
| защищённый массив | $extenders | Замыкания расширения для служб. | из Контейнер |
| защищённый массив | $tags | Все зарегистрированные метки. | из Контейнер |
| защищённый массив | $buildStack | Стек конкретизаций, которые в настоящее время строятся. | из Контейнер |
| массив | $contextual | Карта контекстных связываний. | из Контейнер |
| защищённый массив | $reboundCallbacks | Все зарегистрированные обратные вызовы пересвязывания. | из Контейнер |
| защищённый массив | $globalResolvingCallbacks | Все глобальные обратные вызовы разрешения. | из Контейнер |
| защищённый массив | $globalAfterResolvingCallbacks | Все глобальные обратные вызовы после разрешения. | из Контейнер |
| защищённый массив | $resolvingCallbacks | Все обратные вызовы после разрешения по типу класса. | из Контейнер |
| защищённый массив | $afterResolvingCallbacks | Все обратные вызовы после разрешения по типу класса. | из Контейнер |
| защищённая строка | $basePath | Базовая директория установки Laravel. | |
| защищённый булево значение | $hasBeenBootstrapped | Указывает, было ли приложение заинциализировано ранее. | |
| защищённый булево значение | $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 | 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 |
| 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 |
| Closure | share(Closure $closure) Оборачивает замыкание таким образом, чтобы оно было общим. | из Container |
| void | bindShared(string $abstract, Closure $closure) deprecated Привязывает общее замыкание в контейнер. | из Container |
| void | extend(string $abstract, Closure $closure) «Расширяет» абстрактный тип в контейнере. | из Container |
| void | instance(string $abstract, mixed $instance) Зарегистрировать существующий экземпляр как общий в контейнере. | из Container |
| void | tag(array|string $abstracts, array|mixed $tags) Назначить набор тегов заданной привязке. | из Container |
| array | tagged(array $tag) Разрешить все привязки для заданного тега. | из Container |
| void | alias(string $abstract, string $alias) Создать псевдоним типа с другим именем. | из Container |
| array | extractAlias(array $definition) Извлечь тип и псевдоним из заданного определения. | из Container |
| mixed | rebinding(string $abstract, Closure $callback) Привязать новый callback к событию перепривязки абстракции. | из Container |
| mixed | refresh(string $abstract, mixed $target, string $method) Обновить экземпляр на заданном объекте и методе. | из Container |
| void | rebound(string $abstract) Вызвать коллбеки «перепривязанного» для заданного типа абстракции. | из Container |
| array | getReboundCallbacks(string $abstract) Получить коллбеки перепривязки для заданного типа. | из Container |
| Closure | wrap(Closure $callback, array $parameters = []) Оборачивает заданное замыкание таким образом, что его зависимости будут инжектированы при выполнении. | из Container |
| mixed | call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null) Вызывает заданное замыкание/класс@метод и инжектирует его зависимости. | из Container |
| bool | isCallableWithAtSign(mixed $callback) Определить, является ли заданная строка синтаксисом Класс@метод. | из Container |
| array | getMethodDependencies(callable|string $callback, array $parameters = []) Получить все зависимости для заданного метода. | из Container |
| ReflectionFunctionAbstract | getCallReflector(callable|string $callback) Получить соответствующий экземпляр рефлексии для заданного callback. | из Container |
| mixed | addDependencyForCallParameter(ReflectionParameter $parameter, array $parameters, array $dependencies) Получить зависимость для заданного параметра вызова. | из Container |
| mixed | callClass(string $target, array $parameters = [], string|null $defaultMethod = null) Вызвать строковую ссылку на класс с помощью синтаксиса Класс@метод. | из Container |
| mixed | make(string $abstract, array $parameters = []) Разрешить заданный тип из контейнера. |
| mixed | getConcrete(string $abstract) Получить конкретный тип для данного абстрактного. | from Container |
| string|null | getContextualConcrete(string $abstract) Получить контекстуальное конкретное связывание для данного абстрактного. | from Container |
| bool | missingLeadingSlash(string $abstract) Определить, имеет ли данный абстрактный ведущий слэш. | from Container |
| array | getExtenders(string $abstract) Получить вызываемые расширения для данного типа. | from Container |
| mixed | build(string $concrete, array $parameters = []) Создать экземпляр конкретного типа. | from Container |
| array | getDependencies(array $parameters, array $primitives = []) Разрешить все зависимости из ReflectionParameters. | from Container |
| mixed | resolveNonClass(ReflectionParameter $parameter) Разрешить зависимость, не являющуюся классом. | from Container |
| mixed | resolveClass(ReflectionParameter $parameter) Разрешить зависимость, базируящуюся на классе, из контейнера. | from Container |
| array | keyParametersByArgument(array $dependencies, array $parameters) Если дополнительные параметры передаются по числовому ID, переключить их по имени аргумента. | from Container |
| void | resolving(string $abstract, Closure $callback = null) Зарегистрировать новый вызываемый метод разрешения. | from Container |
| void | afterResolving(string $abstract, Closure $callback = null) Зарегистрировать новый вызываемый метод после разрешения для всех типов. | from Container |
| void | resolvingCallback(Closure $callback) Зарегистрировать новый вызываемый метод разрешения по типу первого аргумента. | from Container |
| void | afterResolvingCallback(Closure $callback) Зарегистрировать новый вызываемый метод после разрешения по типу первого аргумента. | from Container |
| mixed | getFunctionHint(Closure $callback) Получить подсказку типа для первого аргумента этой замыкания. | from Container |
| void | fireResolvingCallbacks(string $abstract, mixed $object) Вызвать все вызываемые методы разрешения. | from Container |
| array | getCallbacksForType(string $abstract, object $object, array $callbacksPerType) Получить все вызываемые методы для данного типа. | from Container |
| void | fireCallbackArray(mixed $object, array $callbacks) Вызвать массив вызываемых методов с объектом. | from Container |
| bool | isShared(string $abstract) Определить, является ли данный тип общим. | from Container |
| bool | isBuildable(mixed $concrete, string $abstract) Определить, можно ли создать данный конкретный тип. | from Container |
| string | getAlias(string $abstract) Получить псевдоним для абстрактного, если он доступен. | from Container |
| array | getBindings() Получить связывания контейнера. | from Container |
| void | dropStaleInstances(string $abstract) Удалить все устаревшие экземпляры и псевдонимы. | from Container |
| void | forgetInstance(string $abstract) Удалить разрешённый экземпляр из кэша экземпляров. | from Container |
| void | forgetInstances() Очистить все экземпляры из контейнера. | from Container |
| void | flush() Очистить контейнер от всех связываний и разрешённых экземпляров. | |
| static Container | getInstance() Установить глобально доступный экземпляр контейнера. | from Container |
| static void | setInstance(Container $container) Установить общий экземпляр контейнера. | from Container |
| bool | offsetExists(string $key) Определить, существует ли данный смещение. | from Container |
| mixed | offsetGet(string $key) Получить значение по данному смещению. | from Container |
| void | offsetSet(string $key, mixed $value) Установить значение по данному смещению. | from Container |
| void | offsetUnset(string $key) Удалить значение по заданному смещению. | from Container |
| mixed | __get(string $key) Динамичный доступ к службам контейнера. | from Container |
| void | __set(string $key, mixed $value) Динамическое задание служб контейнера. | from 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() Получить путь к каталогу приложения "app". | |
| string | basePath() Получить базовый путь установки Laravel. | |
| string | configPath() Получить путь к конфигурационным файлам приложения. | |
| string | databasePath() Получить путь к каталогу базы данных. | |
| $this | useDatabasePath(string $path) Установить каталог базы данных. | |
| string | langPath() Получить путь к файлам языка. | |
| string | publicPath() Получить путь к общедоступному каталогу / веб-каталогу. | |
| string | storagePath() Получить путь к каталогу хранения. | |
| $this | useStoragePath(string $path) Установить каталог хранения. | |
| string | environmentPath() Получить путь к каталогу файла среды. | |
| $this | useEnvironmentPath(string $path) Установить каталог для файла среды. | |
| $this | loadEnvironmentFrom(string $file) Установить файл среды, который нужно загрузить во время загрузки. | |
| string | environmentFile() Получить файл среды, используемый приложением. | |
| 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 | resolveProviderClass(string $provider) Разрешить экземпляр поставщика услуг по имени класса. | |
| void | markAsRegistered(ServiceProvider $provider) Отметить указанного поставщика как зарегистрированного. | |
| void | loadDeferredProviders() Загрузить и запустить все оставшиеся отложенные поставщики. | |
| void | loadDeferredProvider(string $service) Загрузить поставщика для отложенной службы. | |
| void | registerDeferredProvider(string $provider, string $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 для приложения. | |
| bool | configurationIsCached() Определить, кэшируется ли конфигурация приложения. | |
| string | getCachedConfigPath() Получить путь к файлу кэша конфигурации. | |
| bool | routesAreCached() Определить, кэшируются ли маршруты приложения. | |
| string | getCachedRoutesPath() Получить путь к файлу кэша маршрутов. | |
| string | getCachedCompilePath() Получить путь к кэшированному файлу "compiled.php". | |
| string | getCachedServicesPath() Получить путь к кэшированному файлу services.json. | |
| 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) Определить, является ли заданный сервис отложенным сервисом. | |
| $this | configureMonologUsing(callable $callback) Определить обратный вызов для конфигурации Monolog. | |
| bool | hasMonologConfigurator() Определить, содержит ли приложение пользовательскую конфигурацию Monolog. | |
| callable | getMonologConfigurator() Получить пользовательскую конфигурацию Monolog для приложения. | |
| string | getLocale() Получить текущий локаль приложения. | |
| void | setLocale(string $locale) Установить текущий локаль приложения. | |
| void | registerCoreContainerAliases() Зарегистрировать псевдонимы основных классов в контейнере. | |
| Kernel|Kernel | getKernel() Получить используемый объект ядра. | |
| string | getNamespace() Получить имя пространства приложения. |
Подробности
ContextualBindingBuilder when(string $concrete)
Определить контекстуальную привязку.
bool bound(string $abstract)
Определить, связана ли заданная абстрактная сущность.
(Переопределяет Container::bound)
bool resolved(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)
Получить Closure, используемый при построении типа.
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 bindShared(string $abstract, Closure $closure) устаревший
устаревший
Связать общий Closure в контейнер.
void extend(string $abstract, Closure $closure)
«Расширение» абстрактного типа в контейнере.
void instance(string $abstract, mixed $instance)
Зарегистрировать существующий экземпляр как общий в контейнере.
void tag(array|string $abstracts, array|mixed $tags)
Назначение набора тегов заданной привязке.
array tagged(array $tag)
Получение всех привязок для заданного тега.
void alias(string $abstract, string $alias)
Создание псевдонима типа под другим именем.
protected array extractAlias(array $definition)
Извлечение типа и псевдонима из заданного определения.
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 = [])
Оборачивание данного Closure таким образом, что его зависимости будут внедрены при выполнении.
mixed call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)
Вызов данного Closure/class@method и внедрение его зависимостей.
protected bool isCallableWithAtSign(mixed $callback)
Определение, является ли данная строка синтаксисом Class@method.
protected array getMethodDependencies(callable|string $callback, array $parameters = [])
Получение всех зависимостей для данного метода.
protected ReflectionFunctionAbstract getCallReflector(callable|string $callback)
Получение соответствующего экземпляра рефлексии для данного обратного вызова.
protected mixed addDependencyForCallParameter(ReflectionParameter $parameter, array $parameters, array $dependencies)
Получить зависимость для заданного параметра вызова.
protected mixed callClass(string $target, array $parameters = [], string|null $defaultMethod = null)
Вызвать ссылку на класс, используя синтаксис Class@method.
mixed make(string $abstract, array $parameters = [])
Разрешить указанный тип из контейнера.
(Переопределяет Container::make)
protected mixed getConcrete(string $abstract)
Получить конкретный тип для заданного абстрактного.
protected string|null getContextualConcrete(string $abstract)
Получить контекстуальную конкретную привязку для заданного абстрактного.
protected bool missingLeadingSlash(string $abstract)
Определить, содержит ли заданный абстрактный ведущий слэш.
protected array getExtenders(string $abstract)
Получить вызывающие функции расширения для заданного типа.
mixed build(string $concrete, array $parameters = [])
Создать экземпляр конкретного типа.
protected array getDependencies(array $parameters, array $primitives = [])
Разрешить все зависимости из ReflectionParameters.
protected mixed resolveNonClass(ReflectionParameter $parameter)
Разрешить зависимость, не являющуюся классом.
protected mixed resolveClass(ReflectionParameter $parameter)
Разрешить зависимость, основанную на классе, из контейнера.
protected array keyParametersByArgument(array $dependencies, array $parameters)
Если дополнительные параметры передаются по числовому идентификатору, переключить их по имени аргумента.
void resolving(string $abstract, Closure $callback = null)
Зарегистрировать новую функцию разрешения.
void afterResolving(string $abstract, Closure $callback = null)
Зарегистрировать новую функцию после разрешения для всех типов.
protected void resolvingCallback(Closure $callback)
Зарегистрировать новую функцию разрешения по типу ее первого аргумента.
protected void afterResolvingCallback(Closure $callback)
Зарегистрировать новую функцию после разрешения по типу ее первого аргумента.
protected mixed getFunctionHint(Closure $callback)
Получить тип подсказки для первого аргумента этого замыкания.
protected void fireResolvingCallbacks(string $abstract, mixed $object)
Вызвать все обратные вызовы разрешения.
protected array getCallbacksForType(string $abstract, object $object, array $callbacksPerType)
Получить все обратные вызовы для заданного типа.
protected void fireCallbackArray(mixed $object, array $callbacks)
Вызвать массив обратных вызовов с объектом.
bool isShared(string $abstract)
Определить, является ли заданный тип общим.
protected bool isBuildable(mixed $concrete, string $abstract)
Определить, может ли данный конкретный объект быть создан.
protected string getAlias(string $abstract)
Получить псевдоним для абстрактного типа, если он доступен.
array getBindings()
Получить привязки контейнера.
protected void dropStaleInstances(string $abstract)
Удалить все устаревшие экземпляры и псевдонимы.
void forgetInstance(string $abstract)
Удалить разрешенный экземпляр из кэша экземпляров.
void forgetInstances()
Очистить все экземпляры из контейнера.
void flush()
Очистить контейнер от всех привязок и разрешенных экземпляров.
static Container getInstance()
Установить глобально доступный экземпляр контейнера.
static void setInstance(Container $container)
Установить общий экземпляр контейнера.
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)
Зарегистрировать обратный вызов для выполнения перед загрузчиком.
void afterBootstrapping(string $bootstrapper, Closure $callback)
Зарегистрировать обратный вызов для выполнения после загрузчика.
bool hasBeenBootstrapped()
Определить, была ли приложение запущена ранее.
$this setBasePath(string $basePath)
Установить базовый путь для приложения.
protected void bindPathsInContainer()
Привязать все пути приложения в контейнер.
string path()
Получить путь к каталогу приложения "app".
string basePath()
Получить базовый путь установки Laravel.
string configPath()
Получить путь к конфигурационным файлам приложения.
string databasePath()
Получить путь к каталогу базы данных.
$this useDatabasePath(string $path)
Установить каталог базы данных.
string langPath()
Получить путь к файлам языка.
string publicPath()
Получить путь к общедоступному / веб-каталогу.
string storagePath()
Получить путь к каталогу хранения.
$this useStoragePath(string $path)
Установить каталог хранения.
string environmentPath()
Получить путь к каталогу файла среды.
$this useEnvironmentPath(string $path)
Установить каталог для файла среды.
$this loadEnvironmentFrom(string $file)
Установить файл среды для загрузки во время загрузки.
string environmentFile()
Получить файл среды, используемый приложением.
string environment()
Получить или проверить текущую среду приложения.
bool isLocal()
Определить, находится ли приложение в локальной среде.
string detectEnvironment(Closure $callback)
Обнаружить текущую среду приложения.
bool runningInConsole()
Определить, выполняемся ли мы в консоли.
bool runningUnitTests()
Определить, выполняем ли мы юнит-тесты.
void registerConfiguredProviders()
Зарегистрировать все настроенные провайдеры.
Провайдер служб register(Провайдер служб|string $provider, array $options = [], bool $force = false)
Регистрация провайдера услуг в приложении.
Провайдер служб|null getProvider(Провайдер служб|string $provider)
Получение экземпляра зарегистрированного провайдера услуг, если он существует.
Провайдер служб resolveProviderClass(string $provider)
Получение экземпляра провайдера услуг по имени класса.
protected void markAsRegistered(Провайдер служб $provider)
Отметить данный провайдер как зарегистрированный.
void loadDeferredProviders()
Загрузка и запуск всех оставшихся отложенных провайдеров.
void loadDeferredProvider(string $service)
Загрузка провайдера для отложенной службы.
void registerDeferredProvider(string $provider, string $service = null)
Регистрация отложенного провайдера и службы.
bool isBooted()
Определение, загрузилось ли приложение.
void boot()
Загрузка провайдеров услуг приложения.
protected mixed bootProvider(Провайдер служб $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()
Определение, отключен ли мидлваэр для приложения.
bool configurationIsCached()
Определение, кэширована ли конфигурация приложения.
string getCachedConfigPath()
Получение пути к файлу кэша конфигурации.
bool routesAreCached()
Определение, кэшированы ли маршруты приложения.
string getCachedRoutesPath()
Получение пути к файлу кэша маршрутов.
string getCachedCompilePath()
Получение пути к кэшированному файлу "compiled.php".
string getCachedServicesPath()
Получение пути к кэшированному файлу services.json.
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)
Определить, является ли данный сервис отложенным сервисом.
$this configureMonologUsing(callable $callback)
Определить обратный вызов для конфигурации Monolog.
bool hasMonologConfigurator()
Определить, имеет ли приложение пользовательскую конфигурацию Monolog.
callable getMonologConfigurator()
Получить пользовательскую конфигурацию Monolog для приложения.
string getLocale()
Получить текущий локаль приложения.
void setLocale(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.1/Illuminate/Foundation/Application.html