Приложение
класс Приложение расширяет Контейнер и реализует Приложение, 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 | 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) Вызвать callbacks "перепривязки" для заданного типа. | из Container |
| array | getReboundCallbacks(string $abstract) Получить callbacks перепривязки для заданного типа. | из 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 |
| Closure | factory(string $abstract, array $defaults = []) Получить замыкание для разрешения заданного типа из контейнера. | из Container |
| mixed | make(string $abstract, array $parameters = []) Разрешить заданный тип из контейнера. |
| mixed | getConcrete(string $abstract) Получить конкретный тип для данного абстрактного. | from Контейнер |
| string|null | getContextualConcrete(string $abstract) Получить контекстуальную конкретную привязку для данного абстрактного. | from Контейнер |
| mixed | normalize(mixed $service) Нормализовать заданное имя класса, удалив ведущие косые черты. | from Контейнер |
| array | getExtenders(string $abstract) Получить вызываемые методы-расширители для заданного типа. | from Контейнер |
| mixed | build(string $concrete, array $parameters = []) Создать экземпляр конкретного типа. | from Контейнер |
| array | getDependencies(array $parameters, array $primitives = []) Разрешить все зависимости из ReflectionParameters. | from Контейнер |
| mixed | resolveNonClass(ReflectionParameter $parameter) Разрешить зависимость, не являющуюся классом. | from Контейнер |
| mixed | resolveClass(ReflectionParameter $parameter) Разрешить зависимость, являющуюся классом, из контейнера. | from Контейнер |
| array | keyParametersByArgument(array $dependencies, array $parameters) Если дополнительные параметры передаются по числовому идентификатору, переиндексировать их по имени аргумента. | from Контейнер |
| void | resolving(string $abstract, Closure $callback = null) Зарегистрировать новый вызываемый метод при разрешении. | from Контейнер |
| void | afterResolving(string $abstract, Closure $callback = null) Зарегистрировать новый вызываемый метод после разрешения для всех типов. | from Контейнер |
| void | resolvingCallback(Closure $callback) Зарегистрировать новый вызываемый метод при разрешении по типу первого аргумента. | from Контейнер |
| void | afterResolvingCallback(Closure $callback) Зарегистрировать новый вызываемый метод после разрешения по типу первого аргумента. | from Контейнер |
| mixed | getFunctionHint(Closure $callback) Получить тип подсказки для первого аргумента этого замыкания. | from Контейнер |
| void | fireResolvingCallbacks(string $abstract, mixed $object) Вызвать все вызываемые методы при разрешении. | from Контейнер |
| array | getCallbacksForType(string $abstract, object $object, array $callbacksPerType) Получить все вызываемые методы для заданного типа. | from Контейнер |
| void | fireCallbackArray(mixed $object, array $callbacks) Вызвать массив вызываемых методов с объектом. | from Контейнер |
| bool | isShared(string $abstract) Определить, является ли заданный тип общим. | from Контейнер |
| bool | isBuildable(mixed $concrete, string $abstract) Определить, можно ли создать заданный конкретный тип. | from Контейнер |
| string | getAlias(string $abstract) Получить псевдоним для абстрактного, если он доступен. | from Контейнер |
| array | getBindings() Получить привязки контейнера. | from Контейнер |
| void | dropStaleInstances(string $abstract) Удалить все устаревшие экземпляры и псевдонимы. | from Контейнер |
| void | forgetInstance(string $abstract) Удалить разрешенный экземпляр из кэша экземпляров. | from Контейнер |
| void | forgetInstances() Очистить все экземпляры из контейнера. | from Контейнер |
| void | flush() Очистить контейнер от всех привязок и разрешенных экземпляров. | |
| static Контейнер | getInstance() Установить глобально доступный экземпляр контейнера. | from Контейнер |
| static Контейнер | setInstance(Контейнер $container = null) Установить общий экземпляр контейнера. | from Контейнер |
| bool | offsetExists(string $key) Определить, существует ли заданный индекс. | from Контейнер |
| mixed | offsetGet(string $key) Получить значение по заданному индексу. | from Контейнер |
| void | offsetSet(string $key, mixed $value) Установить значение по заданному индексу. | from Контейнер |
| 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 | bootstrapPath() Получить путь к каталогу bootstrap. | |
| string | configPath() Получить путь к конфигурационным файлам приложения. | |
| string | databasePath() Получить путь к каталогу базы данных. | |
| $this | useDatabasePath(string $path) Установить каталог базы данных. | |
| string | langPath() Получить путь к языковым файлам. | |
| string | publicPath() Получить путь к общедоступному/веб-каталогу. | |
| string | storagePath() Получить путь к каталогу хранения. | |
| $this | useStoragePath(string $path) Установить каталог хранения. | |
| string | resourcePath() Получить путь к каталогу ресурсов. | |
| 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 | 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() Определить, отключён ли для приложения мидлварь. | |
| bool | configurationIsCached() Определить, кэширована ли конфигурация приложения. | |
| string | getCachedConfigPath() Получить путь к файлу кэша конфигурации. | |
| bool | routesAreCached() Определить, кэшированы ли маршруты приложения. | |
| string | getCachedRoutesPath() Получить путь к файлу кэша маршрутов. | |
| string | getCachedCompilePath() Получить путь к кэшированному файлу "compiled.php". | |
| string | getCachedServicesPath() Получить путь к кэшированному файлу services.php. | |
| 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) Установить текущий язык приложения. | |
| bool | isLocale(string $locale) Определить, является ли заданный язык языком приложения. | |
| void | registerCoreContainerAliases() Зарегистрировать основные псевдонимы контейнера. | |
| string | getNamespace() Получить пространство имён приложения. |
Details
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 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 = [])
Оборачивает заданное замыкание так, чтобы его зависимости были внедрены при выполнении.
mixed call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)
Вызвать заданное замыкание/класс@метод и внедрить его зависимости.
protected bool isCallableWithAtSign(mixed $callback)
Определить, является ли данная строка синтаксисом класса@метод.
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.
Closure factory(string $abstract, array $defaults = [])
Получить замыкание для разрешения заданного типа из контейнера.
mixed make(string $abstract, array $parameters = [])
Разрешить заданный тип из контейнера.
(Переопределение Container::make)
protected mixed getConcrete(string $abstract)
Получить конкретный тип для заданного абстрактного типа.
protected string|null getContextualConcrete(string $abstract)
Получить контекстуальную конкретную привязку для заданного абстрактного типа.
protected mixed normalize(mixed $service)
Нормализовать заданное имя класса, удалив ведущие косые черты.
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)
Если дополнительные параметры передаются по численному ID, переключить их по имени аргумента.
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)
Определить, можно ли построить заданный конкретный тип.
string getAlias(string $abstract)
Получить псевдоним для абстрактного типа, если он доступен.
array getBindings()
Получить привязки контейнера.
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)
Зарегистрировать обратный вызов для выполнения перед загрузчиком.
void afterBootstrapping(string $bootstrapper, Closure $callback)
Зарегистрировать обратный вызов для выполнения после загрузчика.
bool hasBeenBootstrapped()
Определить, был ли приложение запущен до этого.
$this setBasePath(string $basePath)
Установить базовый путь для приложения.
protected void bindPathsInContainer()
Связать все пути приложения в контейнере.
string path()
Получить путь к каталогу приложения "app".
string basePath()
Получить базовый путь установки Laravel.
string bootstrapPath()
Получить путь к каталогу загрузчиков.
string configPath()
Получить путь к файлам конфигурации приложения.
string databasePath()
Получить путь к каталогу базы данных.
$this useDatabasePath(string $path)
Установить каталог базы данных.
string langPath()
Получить путь к файлам языка.
string publicPath()
Получить путь к общедоступному/веб-каталогу.
string storagePath()
Получить путь к каталогу хранения.
$this useStoragePath(string $path)
Установить каталог хранения.
string resourcePath()
Получить путь к каталогу ресурсов.
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 resolveProviderClass(string $provider)
Разрешить экземпляр провайдера сервиса по имени класса.
protected void markAsRegistered(ServiceProvider $provider)
Отметить провайдера как зарегистрированный.
void loadDeferredProviders()
Загрузить и запустить все оставшиеся отложенные провайдеры.
void loadDeferredProvider(string $service)
Загрузить провайдер для отложенного сервиса.
void registerDeferredProvider(string $provider, string $service = null)
Зарегистрировать отложенный провайдер и сервис.
bool isBooted()
Определить, загрузилось ли приложение.
void boot()
Запустить провайдеры сервисов приложения.
protected mixed bootProvider(ServiceProvider $provider)
Запустить заданный провайдер сервиса.
void booting(mixed $callback)
Зарегистрировать новый обработчик загрузки.
void booted(mixed $callback)
Зарегистрировать новый обработчик "загруженного" состояния.
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.php.
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)
Установить текущий локаль приложения.
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.3/Illuminate/Foundation/Application.html