Spec-Zone.ru › Laravel 5.1

Приложение

класс Приложение расширяет Контейнер и реализует Приложение, 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)

Определить контекстуальную привязку.

Параметры

string $concrete

Возвращаемое значение

ContextualBindingBuilder

bool bound(string $abstract)

Определить, связана ли заданная абстрактная сущность.

(Переопределяет Container::bound)

Параметры

string $abstract

Возвращаемое значение

bool

bool resolved(string $abstract)

Определить, разрешена ли заданная абстрактная сущность.

Параметры

string $abstract

Возвращаемое значение

bool

bool isAlias(string $name)

Определить, является ли заданная строка псевдонимом.

Параметры

string $name

Возвращаемое значение

bool

void bind(string|array $abstract, Closure|string|null $concrete = null, bool $shared = false)

Зарегистрировать привязку в контейнере.

Параметры

string|array $abstract
Closure|string|null $concrete
bool $shared

Возвращаемое значение

void

protected Closure getClosure(string $abstract, string $concrete)

Получить Closure, используемый при построении типа.

Параметры

string $abstract
string $concrete

Возвращаемое значение

Closure

void addContextualBinding(string $concrete, string $abstract, Closure|string $implementation)

Добавить контекстуальную привязку в контейнер.

Параметры

string $concrete
string $abstract
Closure|string $implementation

Возвращаемое значение

void

void bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)

Зарегистрировать привязку, если она еще не зарегистрирована.

Параметры

string $abstract
Closure|string|null $concrete
bool $shared

Возвращаемое значение

void

void singleton(string|array $abstract, Closure|string|null $concrete = null)

Зарегистрировать общедоступную привязку в контейнере.

Параметры

string|array $abstract
Closure|string|null $concrete

Возвращаемое значение

void

Closure share(Closure $closure)

Оборачивание Closure для обеспечения его совместного использования.

Параметры

Closure $closure

Возвращаемое значение

Closure

void bindShared(string $abstract, Closure $closure) устаревший

устаревший

с версии версии 5.1. Используйте singleton вместо этого.

Связать общий Closure в контейнер.

Параметры

string $abstract
Closure $closure

Возвращаемое значение

void

void extend(string $abstract, Closure $closure)

«Расширение» абстрактного типа в контейнере.

Параметры

string $abstract
Closure $closure

Возвращаемое значение

void

Исключения

InvalidArgumentException

void instance(string $abstract, mixed $instance)

Зарегистрировать существующий экземпляр как общий в контейнере.

Параметры

string $abstract
mixed $instance

Возвращаемое значение

void

void tag(array|string $abstracts, array|mixed $tags)

Назначение набора тегов заданной привязке.

Параметры

array|string $abstracts
array|mixed $tags

Возвращаемое значение

void

array tagged(array $tag)

Получение всех привязок для заданного тега.

Параметры

array $tag

Возвращаемое значение

array

void alias(string $abstract, string $alias)

Создание псевдонима типа под другим именем.

Параметры

string $abstract
string $alias

Возвращаемое значение

void

protected array extractAlias(array $definition)

Извлечение типа и псевдонима из заданного определения.

Параметры

array $definition

Возвращаемое значение

array

mixed rebinding(string $abstract, Closure $callback)

Привязка нового обратного вызова к событию перепривязки абстрактного типа.

Параметры

string $abstract
Closure $callback

Возвращаемое значение

mixed

mixed refresh(string $abstract, mixed $target, string $method)

Обновление экземпляра на заданном целевом объекте и методе.

Параметры

string $abstract
mixed $target
string $method

Возвращаемое значение

mixed

protected void rebound(string $abstract)

Вызов обратных вызовов «перепривязки» для заданного абстрактного типа.

Параметры

string $abstract

Возвращаемое значение

void

protected array getReboundCallbacks(string $abstract)

Получение обратных вызовов перепривязки для заданного типа.

Параметры

string $abstract

Возвращаемое значение

array

Closure wrap(Closure $callback, array $parameters = [])

Оборачивание данного Closure таким образом, что его зависимости будут внедрены при выполнении.

Параметры

Closure $callback
array $parameters

Возвращаемое значение

Closure

mixed call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)

Вызов данного Closure/class@method и внедрение его зависимостей.

Параметры

callable|string $callback
array $parameters
string|null $defaultMethod

Возвращаемое значение

mixed

protected bool isCallableWithAtSign(mixed $callback)

Определение, является ли данная строка синтаксисом Class@method.

Параметры

mixed $callback

Возвращаемое значение

bool

protected array getMethodDependencies(callable|string $callback, array $parameters = [])

Получение всех зависимостей для данного метода.

Параметры

callable|string $callback
array $parameters

Возвращаемое значение

array

protected ReflectionFunctionAbstract getCallReflector(callable|string $callback)

Получение соответствующего экземпляра рефлексии для данного обратного вызова.

Параметры

callable|string $callback

Возвращаемое значение

ReflectionFunctionAbstract

protected mixed addDependencyForCallParameter(ReflectionParameter $parameter, array $parameters, array $dependencies)

Получить зависимость для заданного параметра вызова.

Параметры

ReflectionParameter $parameter
array $parameters
array $dependencies

Значение возврата

mixed

protected mixed callClass(string $target, array $parameters = [], string|null $defaultMethod = null)

Вызвать ссылку на класс, используя синтаксис Class@method.

Параметры

string $target
array $parameters
string|null $defaultMethod

Значение возврата

mixed

mixed make(string $abstract, array $parameters = [])

Разрешить указанный тип из контейнера.

(Переопределяет Container::make)

Параметры

string $abstract
array $parameters

Значение возврата

mixed

protected mixed getConcrete(string $abstract)

Получить конкретный тип для заданного абстрактного.

Параметры

string $abstract

Значение возврата

mixed $concrete

protected string|null getContextualConcrete(string $abstract)

Получить контекстуальную конкретную привязку для заданного абстрактного.

Параметры

string $abstract

Значение возврата

string|null

protected bool missingLeadingSlash(string $abstract)

Определить, содержит ли заданный абстрактный ведущий слэш.

Параметры

string $abstract

Значение возврата

bool

protected array getExtenders(string $abstract)

Получить вызывающие функции расширения для заданного типа.

Параметры

string $abstract

Значение возврата

array

mixed build(string $concrete, array $parameters = [])

Создать экземпляр конкретного типа.

Параметры

string $concrete
array $parameters

Значение возврата

mixed

Исключения

BindingResolutionException

protected array getDependencies(array $parameters, array $primitives = [])

Разрешить все зависимости из ReflectionParameters.

Параметры

array $parameters
array $primitives

Значение возврата

array

protected mixed resolveNonClass(ReflectionParameter $parameter)

Разрешить зависимость, не являющуюся классом.

Параметры

ReflectionParameter $parameter

Значение возврата

mixed

Исключения

BindingResolutionException

protected mixed resolveClass(ReflectionParameter $parameter)

Разрешить зависимость, основанную на классе, из контейнера.

Параметры

ReflectionParameter $parameter

Значение возврата

mixed

Исключения

BindingResolutionException

protected array keyParametersByArgument(array $dependencies, array $parameters)

Если дополнительные параметры передаются по числовому идентификатору, переключить их по имени аргумента.

Параметры

array $dependencies
array $parameters

Значение возврата

array

void resolving(string $abstract, Closure $callback = null)

Зарегистрировать новую функцию разрешения.

Параметры

string $abstract
Closure $callback

Значение возврата

void

void afterResolving(string $abstract, Closure $callback = null)

Зарегистрировать новую функцию после разрешения для всех типов.

Параметры

string $abstract
Closure $callback

Значение возврата

void

protected void resolvingCallback(Closure $callback)

Зарегистрировать новую функцию разрешения по типу ее первого аргумента.

Параметры

Closure $callback

Значение возврата

void

protected void afterResolvingCallback(Closure $callback)

Зарегистрировать новую функцию после разрешения по типу ее первого аргумента.

Параметры

Closure $callback

Значение возврата

void

protected mixed getFunctionHint(Closure $callback)

Получить тип подсказки для первого аргумента этого замыкания.

Параметры

Closure $callback

Значение возврата

mixed

protected void fireResolvingCallbacks(string $abstract, mixed $object)

Вызвать все обратные вызовы разрешения.

Параметры

string $abstract
mixed $object

Значение результата

void

protected array getCallbacksForType(string $abstract, object $object, array $callbacksPerType)

Получить все обратные вызовы для заданного типа.

Параметры

string $abstract
object $object
array $callbacksPerType

Значение результата

array

protected void fireCallbackArray(mixed $object, array $callbacks)

Вызвать массив обратных вызовов с объектом.

Параметры

mixed $object
array $callbacks

Значение результата

void

bool isShared(string $abstract)

Определить, является ли заданный тип общим.

Параметры

string $abstract

Значение результата

bool

protected bool isBuildable(mixed $concrete, string $abstract)

Определить, может ли данный конкретный объект быть создан.

Параметры

mixed $concrete
string $abstract

Значение результата

bool

protected string getAlias(string $abstract)

Получить псевдоним для абстрактного типа, если он доступен.

Параметры

string $abstract

Значение результата

string

array getBindings()

Получить привязки контейнера.

Значение результата

array

protected void dropStaleInstances(string $abstract)

Удалить все устаревшие экземпляры и псевдонимы.

Параметры

string $abstract

Значение результата

void

void forgetInstance(string $abstract)

Удалить разрешенный экземпляр из кэша экземпляров.

Параметры

string $abstract

Значение результата

void

void forgetInstances()

Очистить все экземпляры из контейнера.

Значение результата

void

void flush()

Очистить контейнер от всех привязок и разрешенных экземпляров.

Значение результата

void

static Container getInstance()

Установить глобально доступный экземпляр контейнера.

Значение результата

Container

static void setInstance(Container $container)

Установить общий экземпляр контейнера.

Параметры

Container $container

Значение результата

void

bool offsetExists(string $key)

Определить, существует ли заданный индекс.

Параметры

string $key

Значение результата

bool

mixed offsetGet(string $key)

Получить значение по заданному индексу.

Параметры

string $key

Значение результата

mixed

void offsetSet(string $key, mixed $value)

Установить значение по заданному индексу.

Параметры

string $key
mixed $value

Значение результата

void

void offsetUnset(string $key)

Удалить значение по заданному индексу.

Параметры

string $key

Значение результата

void

mixed __get(string $key)

Динамический доступ к службам контейнера.

Параметры

string $key

Значение результата

mixed

void __set(string $key, mixed $value)

Динамическое задание служб контейнера.

Параметры

string $key
mixed $value

Значение результата

void

void __construct(string|null $basePath = null)

Создать новый экземпляр приложения Illuminate.

Параметры

string|null $basePath

Значение результата

void

string version()

Получить номер версии приложения.

Значение результата

string

protected void registerBaseBindings()

Зарегистрировать основные привязки в контейнер.

Значение результата

void

protected void registerBaseServiceProviders()

Зарегистрировать все базовые поставщики услуг.

Значение результата

void

void bootstrapWith(array $bootstrappers)

Выполнить предоставленный массив классов загрузки.

Параметры

массив $bootstrappers

Значение возврата

void

void afterLoadingEnvironment(Closure $callback)

Зарегистрировать обратный вызов для выполнения после загрузки среды.

Параметры

Closure $callback

Значение возврата

void

void beforeBootstrapping(string $bootstrapper, Closure $callback)

Зарегистрировать обратный вызов для выполнения перед загрузчиком.

Параметры

string $bootstrapper
Closure $callback

Значение возврата

void

void afterBootstrapping(string $bootstrapper, Closure $callback)

Зарегистрировать обратный вызов для выполнения после загрузчика.

Параметры

string $bootstrapper
Closure $callback

Значение возврата

void

bool hasBeenBootstrapped()

Определить, была ли приложение запущена ранее.

Значение возврата

bool

$this setBasePath(string $basePath)

Установить базовый путь для приложения.

Параметры

string $basePath

Значение возврата

$this

protected void bindPathsInContainer()

Привязать все пути приложения в контейнер.

Значение возврата

void

string path()

Получить путь к каталогу приложения "app".

Значение возврата

string

string basePath()

Получить базовый путь установки Laravel.

Значение возврата

string

string configPath()

Получить путь к конфигурационным файлам приложения.

Значение возврата

string

string databasePath()

Получить путь к каталогу базы данных.

Значение возврата

string

$this useDatabasePath(string $path)

Установить каталог базы данных.

Параметры

string $path

Значение возврата

$this

string langPath()

Получить путь к файлам языка.

Значение возврата

string

string publicPath()

Получить путь к общедоступному / веб-каталогу.

Значение возврата

string

string storagePath()

Получить путь к каталогу хранения.

Значение возврата

string

$this useStoragePath(string $path)

Установить каталог хранения.

Параметры

string $path

Значение возврата

$this

string environmentPath()

Получить путь к каталогу файла среды.

Значение возврата

string

$this useEnvironmentPath(string $path)

Установить каталог для файла среды.

Параметры

string $path

Значение возврата

$this

$this loadEnvironmentFrom(string $file)

Установить файл среды для загрузки во время загрузки.

Параметры

string $file

Значение возврата

$this

string environmentFile()

Получить файл среды, используемый приложением.

Значение возврата

string

string environment()

Получить или проверить текущую среду приложения.

Значение возврата

string

bool isLocal()

Определить, находится ли приложение в локальной среде.

Значение возврата

bool

string detectEnvironment(Closure $callback)

Обнаружить текущую среду приложения.

Параметры

Closure $callback

Значение возврата

string

bool runningInConsole()

Определить, выполняемся ли мы в консоли.

Значение возврата

bool

bool runningUnitTests()

Определить, выполняем ли мы юнит-тесты.

Значение возврата

bool

void registerConfiguredProviders()

Зарегистрировать все настроенные провайдеры.

Значение возврата

void

Провайдер служб register(Провайдер служб|string $provider, array $options = [], bool $force = false)

Регистрация провайдера услуг в приложении.

Параметры

Провайдер служб|string $provider
array $options
bool $force

Возвращаемое значение

Провайдер служб

Провайдер служб|null getProvider(Провайдер служб|string $provider)

Получение экземпляра зарегистрированного провайдера услуг, если он существует.

Параметры

Провайдер служб|string $provider

Возвращаемое значение

Провайдер служб|null

Провайдер служб resolveProviderClass(string $provider)

Получение экземпляра провайдера услуг по имени класса.

Параметры

string $provider

Возвращаемое значение

Провайдер служб

protected void markAsRegistered(Провайдер служб $provider)

Отметить данный провайдер как зарегистрированный.

Параметры

Провайдер служб $provider

Возвращаемое значение

void

void loadDeferredProviders()

Загрузка и запуск всех оставшихся отложенных провайдеров.

Возвращаемое значение

void

void loadDeferredProvider(string $service)

Загрузка провайдера для отложенной службы.

Параметры

string $service

Возвращаемое значение

void

void registerDeferredProvider(string $provider, string $service = null)

Регистрация отложенного провайдера и службы.

Параметры

string $provider
string $service

Возвращаемое значение

void

bool isBooted()

Определение, загрузилось ли приложение.

Возвращаемое значение

bool

void boot()

Загрузка провайдеров услуг приложения.

Возвращаемое значение

void

protected mixed bootProvider(Провайдер служб $provider)

Запуск заданного провайдера услуг.

Параметры

Провайдер служб $provider

Возвращаемое значение

mixed

void booting(mixed $callback)

Регистрация нового обработчика загрузки.

Параметры

mixed $callback

Возвращаемое значение

void

void booted(mixed $callback)

Регистрация нового обработчика "booted".

Параметры

mixed $callback

Возвращаемое значение

void

protected void fireAppCallbacks(array $callbacks)

Вызов обработчиков загрузки для приложения.

Параметры

array $callbacks

Возвращаемое значение

void

handle(Request $request, $type = self::MASTER_REQUEST, $catch = true)

{@inheritdoc}

Параметры

Request $request
$type
$catch

bool shouldSkipMiddleware()

Определение, отключен ли мидлваэр для приложения.

Возвращаемое значение

bool

bool configurationIsCached()

Определение, кэширована ли конфигурация приложения.

Возвращаемое значение

bool

string getCachedConfigPath()

Получение пути к файлу кэша конфигурации.

Возвращаемое значение

string

bool routesAreCached()

Определение, кэшированы ли маршруты приложения.

Возвращаемое значение

bool

string getCachedRoutesPath()

Получение пути к файлу кэша маршрутов.

Возвращаемое значение

string

string getCachedCompilePath()

Получение пути к кэшированному файлу "compiled.php".

Возвращаемое значение

string

string getCachedServicesPath()

Получение пути к кэшированному файлу services.json.

Возвращаемое значение

string

bool isDownForMaintenance()

Определение, находится ли приложение в режиме технического обслуживания.

Возвращаемое значение

bool

void abort(int $code, string $message = '', array $headers = [])

Выбросить HttpException с заданными данными.

Параметры

int $code
string $message
array $headers

Возвращаемое значение

void

Исключения

HttpException

$this terminating(Closure $callback)

Зарегистрировать завершающий вызов в приложении.

Параметры

Closure $callback

Возвращаемое значение

$this

void terminate()

Завершить приложение.

Возвращаемое значение

void

array getLoadedProviders()

Получить загруженные поставщики сервисов.

Возвращаемое значение

array

array getDeferredServices()

Получить отложенные сервисы приложения.

Возвращаемое значение

array

void setDeferredServices(array $services)

Установить отложенные сервисы приложения.

Параметры

array $services

Возвращаемое значение

void

void addDeferredServices(array $services)

Добавить массив сервисов в отложенные сервисы приложения.

Параметры

array $services

Возвращаемое значение

void

bool isDeferredService(string $service)

Определить, является ли данный сервис отложенным сервисом.

Параметры

string $service

Возвращаемое значение

bool

$this configureMonologUsing(callable $callback)

Определить обратный вызов для конфигурации Monolog.

Параметры

callable $callback

Возвращаемое значение

$this

bool hasMonologConfigurator()

Определить, имеет ли приложение пользовательскую конфигурацию Monolog.

Возвращаемое значение

bool

callable getMonologConfigurator()

Получить пользовательскую конфигурацию Monolog для приложения.

Возвращаемое значение

callable

string getLocale()

Получить текущий локаль приложения.

Возвращаемое значение

string

void setLocale(string $locale)

Установить текущий локаль приложения.

Параметры

string $locale

Возвращаемое значение

void

void registerCoreContainerAliases()

Зарегистрировать основные псевдонимы контейнера.

Возвращаемое значение

void

protected Kernel|Kernel getKernel()

Получить используемый объект ядра.

Возвращаемое значение

Kernel|Kernel

string getNamespace()

Получить имя пространства приложения.

Возвращаемое значение

string

Исключения

RuntimeException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Foundation/Application.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API