Spec-Zone.ru › Laravel 5.4

Приложение

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

Константы

VERSION

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

Свойства

статический защищённый Контейнер $instance Текущий глобально доступный контейнер (если есть). из Контейнер
защищённый массив $resolved Массив типов, которые были разрешены. из Контейнер
защищённый массив $bindings Связывания контейнера. из Контейнер
защищённый массив $methodBindings Метод связывания контейнера. из Контейнер
защищённый массив $instances Общие экземпляры контейнера. из Контейнер
защищённый массив $aliases Зарегистрированные псевдонимы типов. из Контейнер
защищённый массив $abstractAliases Зарегистрированные псевдонимы, индексированные абстрактным именем. из Контейнер
защищённый массив $extenders Закрытия расширений для сервисов. из Контейнер
защищённый массив $tags Все зарегистрированные теги. из Контейнер
защищённый массив $buildStack Стек конкритизации, которые в настоящее время строятся. из Контейнер
защищённый массив $with Стек переопределения параметров. из Контейнер
массив $contextual Карта контекстуальных связей. из Контейнер
защищённый массив $reboundCallbacks Все зарегистрированные обратные вызовы пересвязывания. из Контейнер
защищённый массив $globalResolvingCallbacks Все глобальные обратные вызовы разрешения. из Контейнер
защищённый массив $globalAfterResolvingCallbacks Все глобальные обратные вызовы после разрешения. из Контейнер
защищённый массив $resolvingCallbacks Все обратные вызовы разрешения по типу класса. из Контейнер
защищённый массив $afterResolvingCallbacks Все обратные вызовы после разрешения по типу класса. из Контейнер
защищённая строка $basePath Базовый путь к установке Laravel.
защищённый булево значение $hasBeenBootstrapped Указывает, был ли запущен загрузчик приложения ранее.
защищённый булево значение $booted Указывает, был ли запущен метод "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 isShared(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
bool hasMethodBinding(string $method)

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

из Container
void bindMethod(string $method, Closure $callback)

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

из Container
mixed callMethodBinding(string $method, mixed $instance)

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

из 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
void extend(string $abstract, Closure $closure)

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

из Container
void instance(string $abstract, mixed $instance)

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

из Container
void removeAbstractAlias(string $searched)

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

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

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

из Container
array tagged(array $tag)

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

из Container
void alias(string $abstract, string $alias)

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

из 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
Closure factory(string $abstract)

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

из Container
mixed makeWith(string $abstract, array $parameters)

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

mixed make(string $abstract)

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

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

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

из Container
mixed getConcrete(string $abstract)

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

из Container
строка|null getContextualConcrete(строка $abstract)

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

из Container
строка|null findInContextualBindings(строка $abstract)

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

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

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

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

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

из Container
массив resolveDependencies(массив $dependencies)

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

из Container
логическое hasParameterOverride(ReflectionParameter $dependency)

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

из Container
смешанный getParameterOverride(ReflectionParameter $dependency)

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

из Container
массив getLastParameterOverride()

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

из Container
смешанный resolvePrimitive(ReflectionParameter $parameter)

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

из Container
смешанный resolveClass(ReflectionParameter $parameter)

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

из Container
void notInstantiable(строка $concrete)

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

из Container
void unresolvablePrimitive(ReflectionParameter $parameter)

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

из Container
void resolving(строка $abstract, Closure $callback = null)

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

из Container
void afterResolving(строка $abstract, Closure $callback = null)

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

из Container
void fireResolvingCallbacks(строка $abstract, смешанный $object)

Вызвать все вызываемые элементы при разрешении.

из Container
void fireAfterResolvingCallbacks(строка $abstract, смешанный $object)

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

из Container
массив getCallbacksForType(строка $abstract, объект $object, массив $callbacksPerType)

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

из Container
void fireCallbackArray(смешанный $object, массив $callbacks)

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

из Container
массив getBindings()

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

из Container
строка getAlias(строка $abstract)

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

из Container
массив getExtenders(строка $abstract)

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

из Container
void forgetExtenders(строка $abstract)

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

из Container
void dropStaleInstances(строка $abstract)

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

из Container
void forgetInstance(строка $abstract)

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

из Container
void forgetInstances()

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

из Container
void flush()

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

статический Container getInstance()

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

из Container
статический Container setInstance(Container $container = null)

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

из Container
логическое offsetExists(строка $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 = '')

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

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)

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

ServiceProvider resolveProvider(string $provider)

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

void markAsRegistered(ServiceProvider $provider)

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

void loadDeferredProviders()

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

void loadDeferredProvider(string $service)

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

void registerDeferredProvider(string $provider, string|null $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 для приложения.

string getCachedServicesPath()

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

bool configurationIsCached()

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

string getCachedConfigPath()

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

bool routesAreCached()

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

string getCachedRoutesPath()

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

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)

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

void provideFacades(string $namespace)

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

$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 isShared(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
END_OF_DOCUMENT_MARKER

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

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

Параметры

string $abstract
string $concrete

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

Closure

bool hasMethodBinding(string $method)

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

Параметры

string $method

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

bool

void bindMethod(string $method, Closure $callback)

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

Параметры

string $method
Closure $callback

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

void

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

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

Параметры

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

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

void

void extend(string $abstract, Closure $closure)

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

Параметры

string $abstract
Closure $closure

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

void

Исключения

InvalidArgumentException

void instance(string $abstract, mixed $instance)

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

Параметры

string $abstract
mixed $instance

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

void

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

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

Параметры

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

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

Параметры

string $abstract

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

void

protected array getReboundCallbacks(string $abstract)

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

Параметры

string $abstract

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

array

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

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

Параметры

Closure $callback
array $parameters

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

Closure

смешанный call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)

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

Параметры

callable|string $callback
массив $parameters
string|null $defaultMethod

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

смешанный

Closure factory(string $abstract)

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

Параметры

строка $abstract

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

Closure

смешанный makeWith(string $abstract, array $parameters)

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

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

Параметры

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

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

смешанный

смешанный make(string $abstract)

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

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

Параметры

строка $abstract

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

смешанный

protected смешанный resolve(string $abstract, array $parameters = [])

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

Параметры

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

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

смешанный

protected смешанный getConcrete(string $abstract)

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

Параметры

строка $abstract

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

смешанный $concrete

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

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

Параметры

строка $abstract

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

строка|null

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

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

Параметры

строка $abstract

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

строка|null

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

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

Параметры

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

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

bool

смешанный build(string $concrete)

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

Параметры

строка $concrete

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

смешанный

Исключения

BindingResolutionException

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

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

Параметры

массив $dependencies

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

массив

protected bool hasParameterOverride(ReflectionParameter $dependency)

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

Параметры

ReflectionParameter $dependency

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

bool

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

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

Параметры

ReflectionParameter $dependency

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

смешанный

protected массив getLastParameterOverride()

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

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

массив

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

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

Параметры

ReflectionParameter $parameter

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

смешанный

Исключения

BindingResolutionException

protected смешанный resolveClass(ReflectionParameter $parameter)

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

Параметры

ReflectionParameter $parameter

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

смешанный

Исключения

BindingResolutionException

protected void notInstantiable(string $concrete)

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

Параметры

строка $concrete

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

void

Исключения

BindingResolutionException

protected void unresolvablePrimitive(ReflectionParameter $parameter)

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

Параметры

ReflectionParameter $parameter

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

void

Исключения

BindingResolutionException

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

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)

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

Параметры

string $bootstrapper
Closure $callback

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

void

void afterBootstrapping(string $bootstrapper, Closure $callback)

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

Параметры

string $bootstrapper
Closure $callback

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

void

bool hasBeenBootstrapped()

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

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

bool

$this setBasePath(string $basePath)

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

Параметры

string $basePath

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

$this

protected 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

ServiceProvider resolveProvider(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|null $service = null)

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

Параметры

string $provider
string|null $service

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

void

bool isBooted()

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

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

bool

void boot()

Инициализировать провайдеры сервисов приложения.

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

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

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

Return Value

bool

string getCachedServicesPath()

Получить путь к кэшированному файлу services.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)

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

Parameters

array $services

Return Value

void

bool isDeferredService(string $service)

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

Parameters

string $service

Return Value

bool

void provideFacades(string $namespace)

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

Parameters

string $namespace

Return Value

void

$this configureMonologUsing(callable $callback)

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

Parameters

callable $callback

Return Value

$this

bool hasMonologConfigurator()

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

Return Value

bool

callable getMonologConfigurator()

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

Return Value

callable

string getLocale()

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

Return Value

string

void setLocale(string $locale)

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

Parameters

string $locale

Return Value

void

bool isLocale(string $locale)

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

Parameters

string $locale

Return Value

bool

void registerCoreContainerAliases()

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

Return Value

void

string getNamespace()

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

Return Value

string

Exceptions

RuntimeException

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

Spec-Zone.ru

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