Spec-Zone.ru › Laravel 5.2

Приложение

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

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

Параметры

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

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

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

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)

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

Параметры

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

Провайдер 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()

Определить, отключен ли middleware для приложения.

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

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.2/Illuminate/Foundation/Application.html

Spec-Zone.ru

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