Spec-Zone.ru › Laravel 5.6

Приложение

класс Приложение расширяет Контейнер и реализует Приложение, HttpKernelInterface (Просмотреть исходный код)

Постоянные значения

VERSION

Версия фреймворка Laravel.

Свойства

статический защищённый Контейнер $instance Текущий глобально доступный контейнер (если есть). из Контейнера
защищённый массив $resolved Массив типов, которые были разрешены. из Контейнера
защищённый массив $bindings Связывания контейнера. из Контейнера
защищённый массив $methodBindings Связывания методов контейнера. из Контейнера
защищённый массив $instances Общие экземпляры контейнера. из Контейнера
защищённый массив $aliases Зарегистрированные псевдонимы типов. из Контейнера
защищённый массив $abstractAliases Зарегистрированные псевдонимы, индексированные абстрактным именем. из Контейнера
защищённый массив $extenders Замыкания расширений для сервисов. из Контейнера
защищённый массив $tags Все зарегистрированные теги. из Контейнера
защищённый массив $buildStack Стек конкретизаций, которые в настоящее время строятся. из Контейнера
защищённый массив $with Стек переопределений параметров. из Контейнера
массив $contextual Карта контекстуальных связей. из Контейнера
защищённый массив $reboundCallbacks Все зарегистрированные обратные вызовы пересвязывания. из Контейнера
защищённый массив $globalResolvingCallbacks Все глобальные обратные вызовы разрешения. из Контейнера
защищённый массив $globalAfterResolvingCallbacks Все глобальные обратные вызовы после разрешения. из Контейнера
защищённый массив $resolvingCallbacks Все обратные вызовы разрешения по типу класса. из Контейнера
защищённый массив $afterResolvingCallbacks Все обратные вызовы после разрешения по типу класса. из Контейнера
защищённая строка $basePath Базовая директория для установки Laravel.
защищённый булево значение $hasBeenBootstrapped Указывает, был ли запущен процесс подготовки приложения ранее.
защищённый булево значение $booted Указывает, был ли запущен процесс "запуска" приложения.
защищённый массив $bootingCallbacks Массив обратных вызовов запуска.
защищённый массив $bootedCallbacks Массив обратных вызовов после запуска.
защищённый массив $terminatingCallbacks Массив обратных вызовов завершения.
защищённый массив $serviceProviders Все зарегистрированные поставщики сервисов.
защищённый массив $loadedProviders Имена загруженных поставщиков сервисов.
защищённый массив $deferredServices Отложенные сервисы и их поставщики.
защищённая строка $databasePath Пользовательский путь к базе данных, заданный разработчиком.
защищённая строка $storagePath Пользовательский путь к хранилищу, заданный разработчиком.
защищённая строка $environmentPath Пользовательский путь к файлу конфигурации среды, заданный разработчиком.
защищённая строка $environmentFile Файл конфигурации среды, который должен быть загружен во время запуска.
защищённая строка $namespace Пространство имён приложения.

Методы

ContextualBindingBuilder when(string $concrete)

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

from Container
bool bound(string $abstract)

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

has($id)

{@inheritdoc}

from Container
bool resolved(string $abstract)

Определить, был ли разрешен данный абстрактный тип.

from Container
bool isShared(string $abstract)

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

from Container
bool isAlias(string $name)

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

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

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

from Container
Closure getClosure(string $abstract, string $concrete)

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

from Container
bool hasMethodBinding(string $method)

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

from Container
void bindMethod(array|string $method, Closure $callback)

Привязать обратный вызов для разрешения с Container::call.

from Container
string parseBindMethod(array|string $method)

Получить метод для привязки в формате class@method.

from Container
mixed callMethodBinding(string $method, mixed $instance)

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

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

Добавить контекстное связывание в контейнер.

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

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

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

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

from Container
void extend(string $abstract, Closure $closure)

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

from Container
mixed instance(string $abstract, mixed $instance)

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

from Container
void removeAbstractAlias(string $searched)

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

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

Назначить набор тегов данному связыванию.

from Container
array tagged(string $tag)

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

from Container
void alias(string $abstract, string $alias)

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

from Container
mixed rebinding(string $abstract, Closure $callback)

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

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

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

from Container
void rebound(string $abstract)

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

from Container
array getReboundCallbacks(string $abstract)

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

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

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

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

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

from Container
Closure factory(string $abstract)

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

from Container
mixed makeWith(string $abstract, array $parameters = [])

Альтернативное имя функции make().

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

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

get($id)

{@inheritdoc}

from Container
mixed resolve(string $abstract, array $parameters = [])

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

from Container
mixed getConcrete(string $abstract)

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

from Container
string|null getContextualConcrete(string $abstract)

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

from Container
string|null findInContextualBindings(string $abstract)

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

from Container
bool isBuildable(mixed $concrete, string $abstract)

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

from Container
mixed build(string $concrete)

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

from Container
array resolveDependencies(array $dependencies)

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

from Container
bool hasParameterOverride(ReflectionParameter $dependency)

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

from Container
mixed getParameterOverride(ReflectionParameter $dependency)

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

from Container
array getLastParameterOverride()

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

from Container
mixed resolvePrimitive(ReflectionParameter $parameter)

Разрешить не-классовую подсказанную примитивную зависимость.

from Container
mixed resolveClass(ReflectionParameter $parameter)

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

from Container
void notInstantiable(string $concrete)

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

from Container
void unresolvablePrimitive(ReflectionParameter $parameter)

Выбросить исключение для неразрешимого примитива.

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

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

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

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

from Container
void fireResolvingCallbacks(string $abstract, mixed $object)

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

from Container
void fireAfterResolvingCallbacks(string $abstract, mixed $object)

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

from Container
array getCallbacksForType(string $abstract, object $object, array $callbacksPerType)

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

from Container
void fireCallbackArray(mixed $object, array $callbacks)

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

from Container
array getBindings()

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

from Container
string getAlias(string $abstract)

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

from Container
array getExtenders(string $abstract)

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

from Container
void forgetExtenders(string $abstract)

Удалить все обратные вызовы расширения для данного типа.

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

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

из Container
bool offsetExists(string $key)

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

из Container
mixed offsetGet(string $key)

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

из Container
void offsetSet(string $key, mixed $value)

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

из Container
void offsetUnset(string $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(string $path = '')

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

string basePath(string $path = '')

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

string bootstrapPath(string $path = '')

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

string configPath(string $path = '')

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

string databasePath(string $path = '')

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

$this useDatabasePath(string $path)

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

string langPath()

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

string publicPath()

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

string storagePath()

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

$this useStoragePath(string $path)

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

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

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

массив getProviders(ServiceProvider|строка $provider)

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

ServiceProvider resolveProvider(строка $provider)

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

void markAsRegistered(ServiceProvider $provider)

Отметить указанного поставщика как зарегистрированного.

void loadDeferredProviders()

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

void loadDeferredProvider(строка $service)

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

void registerDeferredProvider(строка $provider, строка|null $service = null)

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

bool isBooted()

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

void boot()

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

смешанный bootProvider(ServiceProvider $provider)

Запустить заданного поставщика услуг.

void booting(смешанный $callback)

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

void booted(смешанный $callback)

Зарегистрировать нового слушателя "загруженного" состояния.

void fireAppCallbacks(массив $callbacks)

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

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

{@inheritdoc}

bool shouldSkipMiddleware()

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

строка getCachedServicesPath()

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

строка getCachedPackagesPath()

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

bool configurationIsCached()

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

строка getCachedConfigPath()

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

bool routesAreCached()

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

строка getCachedRoutesPath()

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

bool isDownForMaintenance()

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

void abort(целое $code, строка $message = '', массив $headers = [])

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

$this terminating(Closure $callback)

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

void terminate()

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

массив getLoadedProviders()

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

массив getDeferredServices()

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

void setDeferredServices(массив $services)

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

void addDeferredServices(массив $services)

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

bool isDeferredService(строка $service)

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

void provideFacades(строка $namespace)

Настроить пространство имен фасад в реальном времени.

строка getLocale()

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

void setLocale(строка $locale)

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

bool isLocale(строка $locale)

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

void registerCoreContainerAliases()

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

строка getNamespace()

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

Подробности

ContextualBindingBuilder when(строка $concrete)

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

Параметры

строка $concrete

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

ContextualBindingBuilder

bool bound(строка $abstract)

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

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

Параметры

строка $abstract

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

bool

has($id)

{@inheritdoc}

Параметры

$id

bool resolved(строка $abstract)

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

Параметры

строка $abstract

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

bool

bool isShared(строка $abstract)

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

Параметры

строка $abstract

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

bool

bool isAlias(строка $name)

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

Параметры

строка $name

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

bool

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

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

Параметры

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

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

void

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

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

Параметры

string $abstract
string $concrete

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

Closure

bool hasMethodBinding(string $method)

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

Параметры

string $method

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

bool

void bindMethod(array|string $method, Closure $callback)

Привязать обратный вызов для разрешения с помощью Container::call.

Параметры

array|string $method
Closure $callback

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

void

protected string parseBindMethod(array|string $method)

Получить метод для привязки в формате class@method.

Параметры

array|string $method

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

string

mixed callMethodBinding(string $method, mixed $instance)

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

Параметры

string $method
mixed $instance

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

mixed

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 $abstract, Closure|string|null $concrete = null)

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

Параметры

string $abstract
Closure|string|null $concrete

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

void

void extend(string $abstract, Closure $closure)

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

Параметры

string $abstract
Closure $closure

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

void

Исключения

InvalidArgumentException

mixed instance(string $abstract, mixed $instance)

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

Параметры

string $abstract
mixed $instance

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

mixed

protected void removeAbstractAlias(string $searched)

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

Параметры

string $searched

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

void

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

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

Параметры

array|string $abstracts
array|mixed $tags

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

void

array tagged(string $tag)

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

Параметры

string $tag

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

array

void alias(string $abstract, string $alias)

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

Параметры

string $abstract
string $alias

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

void

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)

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

Параметры

string $abstract

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

void
END_OF_DOCUMENT_MARKER

protected массив getReboundCallbacks(строка $abstract)

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

Параметры

строка $abstract

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

массив

Closure wrap(Closure $callback, массив $parameters = [])

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

Параметры

Closure $callback
массив $parameters

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

Closure

смешанный тип call(вызываемый объект|строка $callback, массив $parameters = [], строка|null $defaultMethod = null)

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

Параметры

вызываемый объект|строка $callback
массив $parameters
строка|null $defaultMethod

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

смешанный тип

Closure factory(строка $abstract)

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

Параметры

строка $abstract

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

Closure

смешанный тип makeWith(строка $abstract, массив $parameters = [])

Псевдоним функции make().

Параметры

строка $abstract
массив $parameters

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

смешанный тип

смешанный тип make(строка $abstract, массив $parameters = [])

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

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

Параметры

строка $abstract
массив $parameters

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

смешанный тип

get($id)

{@inheritdoc}

Параметры

$id

protected смешанный тип resolve(строка $abstract, массив $parameters = [])

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

Параметры

строка $abstract
массив $parameters

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

смешанный тип

protected смешанный тип getConcrete(строка $abstract)

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

Параметры

строка $abstract

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

смешанный тип $concrete

protected строка|null getContextualConcrete(строка $abstract)

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

Параметры

строка $abstract

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

строка|null

protected строка|null findInContextualBindings(строка $abstract)

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

Параметры

строка $abstract

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

строка|null

protected логический тип isBuildable(смешанный тип $concrete, строка $abstract)

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

Параметры

смешанный тип $concrete
строка $abstract

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

логический тип

смешанный тип build(строка $concrete)

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

Параметры

строка $concrete

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

смешанный тип

Исключения

BindingResolutionException

protected массив resolveDependencies(массив $dependencies)

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

Параметры

массив $dependencies

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

массив

protected логический тип hasParameterOverride(ReflectionParameter $dependency)

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

Параметры

ReflectionParameter $dependency

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

логический тип

protected смешанный тип getParameterOverride(ReflectionParameter $dependency)

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

Параметры

ReflectionParameter $dependency

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

смешанный тип

protected массив getLastParameterOverride()

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

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

массив

protected смешанный тип resolvePrimitive(ReflectionParameter $parameter)

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

Параметры

ReflectionParameter $parameter

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

смешанный тип

Исключения

BindingResolutionException
END_OF_DOCUMENT_MARKER

protected mixed resolveClass(ReflectionParameter $parameter)

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

Параметры

ReflectionParameter $parameter

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

mixed

Исключения

BindingResolutionException

protected void notInstantiable(string $concrete)

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

Параметры

string $concrete

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

void

Исключения

BindingResolutionException

protected void unresolvablePrimitive(ReflectionParameter $parameter)

Выбросить исключение для неразрешимого примитива.

Параметры

ReflectionParameter $parameter

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

void

Исключения

BindingResolutionException

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

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

Параметры

Closure|string $abstract
Closure $callback

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

void

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

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

Параметры

Closure|string $abstract
Closure $callback

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

void

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

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

Параметры

string $abstract
mixed $object

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

void

protected void fireAfterResolvingCallbacks(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

array getBindings()

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

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

array

string getAlias(string $abstract)

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

Параметры

string $abstract

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

string

Исключения

LogicException

protected array getExtenders(string $abstract)

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

Параметры

string $abstract

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

array

void forgetExtenders(string $abstract)

Удалить все обратные вызовы расширения для данного типа.

Параметры

string $abstract

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

void

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

статический Контейнер|Контейнер setInstance(Контейнер $container = null)

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

Параметры

Контейнер $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

защищенное void registerBaseBindings()

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

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

void

защищенное 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

защищенное void bindPathsInContainer()

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

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

void

string path(string $path = '')

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

Параметры

string $path Дополнительно, путь для добавления к пути приложения

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

string

string basePath(string $path = '')

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

Параметры

string $path Дополнительно, путь для добавления к базовому пути

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

string

string bootstrapPath(string $path = '')

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

Параметры

string $path Дополнительно, путь для добавления к пути загрузки

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

string

string configPath(string $path = '')

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

Параметры

string $path Дополнительно, путь для добавления к пути конфигурации

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

string

string databasePath(string $path = '')

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

Параметры

string $path Необязательно, путь, который нужно добавить к пути к базе данных

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

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 $path = '')

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

Параметры

string $path

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

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

array getProviders(ServiceProvider|string $provider)

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

Параметры

ServiceProvider|string $provider

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

array

ServiceProvider resolveProvider(string $provider)

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

Параметры

string $provider

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

ServiceProvider

protected void markAsRegistered(ServiceProvider $provider)

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

Parameters

ServiceProvider $provider

Return Value

void

void loadDeferredProviders()

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

Return Value

void

void loadDeferredProvider(string $service)

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

Parameters

string $service

Return Value

void

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

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

Parameters

string $provider
string|null $service

Return Value

void

bool isBooted()

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

Return Value

bool

void boot()

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

Return Value

void

protected mixed bootProvider(ServiceProvider $provider)

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

Parameters

ServiceProvider $provider

Return Value

mixed

void booting(mixed $callback)

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

Parameters

mixed $callback

Return Value

void

void booted(mixed $callback)

Зарегистрировать нового обработчика "booted".

Parameters

mixed $callback

Return Value

void

protected void fireAppCallbacks(array $callbacks)

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

Parameters

array $callbacks

Return Value

void

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

{@inheritdoc}

Parameters

Request $request
$type
$catch

bool shouldSkipMiddleware()

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

Return Value

bool

string getCachedServicesPath()

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

Return Value

string

string getCachedPackagesPath()

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

Return Value

string

bool configurationIsCached()

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

Return Value

bool

string getCachedConfigPath()

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

Return Value

string

bool routesAreCached()

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

Return Value

bool

string getCachedRoutesPath()

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

Return Value

string

bool isDownForMaintenance()

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

Return Value

bool

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

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

Parameters

int $code
string $message
array $headers

Return Value

void

Exceptions

HttpException

$this terminating(Closure $callback)

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

Parameters

Closure $callback

Return Value

$this

void terminate()

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

Return Value

void

array getLoadedProviders()

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

Return Value

array

array getDeferredServices()

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

Return Value

array

void setDeferredServices(array $services)

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

Parameters

array $services

Return Value

void

void addDeferredServices(array $services)

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

Параметры

array $services

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

void

bool isDeferredService(string $service)

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

Параметры

string $service

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

bool

void provideFacades(string $namespace)

Настроить пространство имен фейсадов реального времени.

Параметры

string $namespace

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

void

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

Spec-Zone.ru

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