Spec-Zone.ru › Laravel 5.3

Приложение

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

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

Parameters

string $concrete

Return Value

ContextualBindingBuilder

bool bound(string $abstract)

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

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

Parameters

string $abstract

Return Value

bool

bool resolved(string $abstract)

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

Parameters

string $abstract

Return Value

bool

bool isAlias(string $name)

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

Parameters

string $name

Return Value

bool

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

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

Parameters

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

Return Value

void

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

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

Parameters

string $abstract
string $concrete

Return Value

Closure

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

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

Parameters

string $concrete
string $abstract
Closure|string $implementation

Return Value

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

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 $callback
array $parameters

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

Closure

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

Вызвать заданное замыкание/класс@метод и внедрить его зависимости.

Параметры

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

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

mixed

protected bool isCallableWithAtSign(mixed $callback)

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

Параметры

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

Исключения

InvalidArgumentException

Closure factory(string $abstract, array $defaults = [])

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

Параметры

string $abstract
array $defaults

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

Closure

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 mixed normalize(mixed $service)

Нормализовать заданное имя класса, удалив ведущие косые черты.

Параметры

mixed $service

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

mixed

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)

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

Параметры

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

string getAlias(string $abstract)

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

Параметры

string $abstract

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

string

Исключения

LogicException

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 Container setInstance(Container $container = null)

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

Параметры

Container $container

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

Container

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)

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

Параметры

array $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 bootstrapPath()

Получить путь к каталогу загрузчиков.

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

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 resourcePath()

Получить путь к каталогу ресурсов.

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

string

string environmentPath()

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

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

string

$this useEnvironmentPath(string $path)

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

Параметры

string $path

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

$this

$this loadEnvironmentFrom(string $file)

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

Параметры

string $file

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

$this

string environmentFile()

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

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

string

string environmentFilePath()

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

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

string

string environment()

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

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

string

bool isLocal()

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

Значение возвращаемого значения

bool

string detectEnvironment(Closure $callback)

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

Параметры

Closure $callback

Значение возвращаемого значения

string

bool runningInConsole()

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

Значение возвращаемого значения

bool

bool runningUnitTests()

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

Значение возвращаемого значения

bool

void registerConfiguredProviders()

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

Значение возвращаемого значения

void

ServiceProvider register(ServiceProvider|string $provider, array $options = [], bool $force = false)

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

Параметры

ServiceProvider|string $provider
array $options
bool $force

Значение возвращаемого значения

ServiceProvider

ServiceProvider|null getProvider(ServiceProvider|string $provider)

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

Параметры

ServiceProvider|string $provider

Значение возвращаемого значения

ServiceProvider|null

ServiceProvider resolveProviderClass(string $provider)

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

Параметры

string $provider

Значение возвращаемого значения

ServiceProvider

protected void markAsRegistered(ServiceProvider $provider)

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

Параметры

ServiceProvider $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(ServiceProvider $provider)

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

Параметры

ServiceProvider $provider

Значение возвращаемого значения

mixed

void booting(mixed $callback)

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

Параметры

mixed $callback

Значение возвращаемого значения

void

void booted(mixed $callback)

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

Параметры

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.php.

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

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

bool isLocale(string $locale)

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

Параметры

string $locale

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

bool

void registerCoreContainerAliases()

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

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

void

string getNamespace()

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

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

string

Исключения

RuntimeException

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

Spec-Zone.ru

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