Приложение
класс Приложение расширяет Контейнер и реализует Приложение, 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) Привязать новый обратный вызов к событию повторной привязки абстракции. | из 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 |
| bool | isCallableWithAtSign(mixed $callback) Определить, является ли заданная строка синтаксисом Class@method. | из Container |
| array | getMethodDependencies(callable|string $callback, array $parameters = []) Получить все зависимости для заданного метода. | из Container |
| ReflectionFunctionAbstract | getCallReflector(callable|string $callback) Получить соответствующий экземпляр рефлексии для заданного обратного вызова. | из Container |
| mixed | addDependencyForCallParameter(ReflectionParameter $parameter, array $parameters, array $dependencies) Получить зависимость для заданного параметра вызова. | из Container |
| mixed | callClass(string $target, array $parameters = [], string|null $defaultMethod = null) Вызвать строковую ссылку на класс с использованием синтаксиса Class@method. | из Container |
| mixed | make(string $abstract, array $parameters = []) Разрешить заданный тип из контейнера. | |
| mixed | getConcrete(string $abstract) Получить конкретный тип для заданной абстракции. | из Container |
| строка|null | getContextualConcrete(строка $abstract) Получить контекстно-конкретную привязку для данного абстрактного типа. | из Container |
| смешанный | normalize(смешанный $service) Нормализовать заданное имя класса, удалив ведущие косые черты. | из Container |
| массив | getExtenders(строка $abstract) Получить обратные вызовы расширителей для данного типа. | из Container |
| смешанный | build(строка $concrete, массив $parameters = []) Создать экземпляр конкретного типа с заданными параметрами. | из Container |
| массив | getDependencies(массив $parameters, массив $primitives = []) Разрешить все зависимости из ReflectionParameters. | из Container |
| смешанный | resolveNonClass(ReflectionParameter $parameter) Разрешить зависимость, не являющуюся классом. | из Container |
| смешанный | resolveClass(ReflectionParameter $parameter) Разрешить зависимость, основанную на классе, из контейнера. | из Container |
| массив | keyParametersByArgument(массив $dependencies, массив $parameters) Если дополнительные параметры переданы по числовому ID, переключите их по имени аргумента. | из Container |
| void | resolving(строка $abstract, Closure $callback = null) Зарегистрировать новый обратный вызов при разрешении. | из Container |
| void | afterResolving(строка $abstract, Closure $callback = null) Зарегистрировать новый обратный вызов после разрешения для всех типов. | из Container |
| void | resolvingCallback(Closure $callback) Зарегистрировать новый обратный вызов при разрешении по типу первого аргумента. | из Container |
| void | afterResolvingCallback(Closure $callback) Зарегистрировать новый обратный вызов после разрешения по типу первого аргумента. | из Container |
| смешанный | getFunctionHint(Closure $callback) Получить тип подсказки для первого аргумента этого замыкания. | из Container |
| void | fireResolvingCallbacks(строка $abstract, смешанный $object) Вызвать все обратные вызовы при разрешении. | из Container |
| массив | getCallbacksForType(строка $abstract, объект $object, массив $callbacksPerType) Получить все обратные вызовы для данного типа. | из Container |
| void | fireCallbackArray(смешанный $object, массив $callbacks) Вызвать массив обратных вызовов с объектом. | из Container |
| логическое | isShared(строка $abstract) Определить, является ли данный тип общим. | из Container |
| логическое | isBuildable(смешанный $concrete, строка $abstract) Определить, является ли заданный конкретный тип создаваемым. | из Container |
| строка | getAlias(строка $abstract) Получить псевдоним для абстрактного типа, если он доступен. | из Container |
| массив | getBindings() Получить привязки контейнера. | из Container |
| void | dropStaleInstances(строка $abstract) Удалить все устаревшие экземпляры и псевдонимы. | из Container |
| void | forgetInstance(строка $abstract) Удалить разрешенный экземпляр из кэша экземпляров. | из Container |
| void | forgetInstances() Очистить все экземпляры из контейнера. | из Container |
| void | flush() Очистить контейнер от всех привязок и разрешенных экземпляров. | |
| статический Container | getInstance() Установить глобально доступный экземпляр контейнера. | из Container |
| статический void | setInstance(Container $container) Установить общий экземпляр контейнера. | из Container |
| логическое | offsetExists(строка $key) Определить, существует ли заданный смещение. | из Container |
| смешанный | offsetGet(строка $key) Получить значение по заданному смещению. | из Container |
| void | offsetSet(строка $key, смешанный $value) Установить значение по заданному смещению. | из Container |
| void | offsetUnset(строка $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() Получить путь к каталогу приложения "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 | 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() Определить, был ли отменён middleware для приложения. | |
| 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() Получить имя пространства имён приложения. |
Подробности
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.
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)
Определить, может ли данный конкретный объект быть создан.
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 bootstrapPath()
Получить путь к каталогу загрузки.
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 environmentFilePath()
Получить полный путь к файлу окружения.
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()
Определить, отключен ли middleware для приложения.
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.2/Illuminate/Foundation/Application.html