Spec-Zone.ru › Laravel 5.8

Приложение

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

Константы

VERSION

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

Свойства

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

Методы

ContextualBindingBuilder when(string|array $concrete)

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

из Контейнера
bool bound(string $abstract)

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

has($id)

{@inheritdoc}

из Контейнера
bool resolved(string $abstract)

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

из Контейнера
bool isShared(string $abstract)

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

из Контейнера
bool isAlias(string $name)

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

из Контейнера
void bind(string $abstract, Closure|string|null $concrete = null, bool $shared = false)

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

из Контейнера
Closure getClosure(string $abstract, string $concrete)

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

из Контейнера
bool hasMethodBinding(string $method)

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

из Контейнера
void bindMethod(array|string $method, Closure $callback)

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

из Контейнера
string parseBindMethod(array|string $method)

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

из Контейнера
mixed callMethodBinding(string $method, mixed $instance)

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

из Контейнера
void addContextualBinding(string $concrete, string $abstract, Closure|string $implementation)

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

из Контейнера
void bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)

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

из Контейнера
void singleton(string $abstract, Closure|string|null $concrete = null)

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

из Контейнера
void extend(string $abstract, Closure $closure)

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

из Контейнера
mixed instance(string $abstract, mixed $instance)

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

из Контейнера
void removeAbstractAlias(string $searched)

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

из Контейнера
void tag(array|string $abstracts, array|mixed $tags)

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

из Контейнера
iterable tagged(string $tag)

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

из Контейнера
void alias(string $abstract, string $alias)

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

из Контейнера
mixed rebinding(string $abstract, Closure $callback)

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

из Контейнера
mixed refresh(string $abstract, mixed $target, string $method)

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

из Контейнера
void rebound(string $abstract)

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

из Контейнера
array getReboundCallbacks(string $abstract)

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

из Контейнера
Closure wrap(Closure $callback, array $parameters = [])

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

из Контейнера
mixed call(callable|string $callback, array $parameters = [], string|null $defaultMethod = null)

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

из Контейнера
Closure factory(string $abstract)

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

из Контейнера
mixed makeWith(string $abstract, array $parameters = [])

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

из Контейнера
mixed make(string $abstract, array $parameters = [])

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

get($id)

{@inheritdoc}

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

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

from Container
mixed getConcrete(string $abstract)

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

from Container
Closure|string|null getContextualConcrete(string $abstract)

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

from Container
Closure|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)

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

from Container
bool offsetExists(string $key)

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

from Container
mixed offsetGet(string $key)

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

from Container
void offsetSet(string $key, mixed $value)

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

from Container
void offsetUnset(string $key)

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

from Container
mixed __get(string $key)

Динамически получить сервисы контейнера.

from Container
void __set(string $key, mixed $value)

Динамически установить сервисы контейнера.

from Container
void __construct(string|null $basePath = null)

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

string version()

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

void registerBaseBindings()

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

void registerBaseServiceProviders()

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

void bootstrapWith(array $bootstrappers)

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

void afterLoadingEnvironment(Closure $callback)

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

void beforeBootstrapping(string $bootstrapper, Closure $callback)

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

void afterBootstrapping(string $bootstrapper, Closure $callback)

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

bool hasBeenBootstrapped()

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

$this setBasePath(string $basePath)

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

void bindPathsInContainer()

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

string path(string $path = '')

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

$this useAppPath(string $path)

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

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|bool environment(string|array ...$environments)

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

bool isLocal()

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

bool isProduction()

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

string detectEnvironment(Closure $callback)

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

bool runningInConsole()

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

bool runningUnitTests()

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

void registerConfiguredProviders()

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

УслугАProvider register(УслугАProvider|string $provider, bool $force = false)

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

УслугАProvider|null getProvider(УслугАProvider|string $provider)

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

array getProviders(УслугАProvider|string $provider)

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

УслугАProvider resolveProvider(string $provider)

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

void markAsRegistered(УслугАProvider $provider)

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

void loadDeferredProviders()

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

void loadDeferredProvider(string $service)

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

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

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

bool isBooted()

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

void boot()

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

mixed bootProvider(УслугАProvider $provider)

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

void booting(callable $callback)

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

void booted(callable $callback)

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

void fireAppCallbacks(array $callbacks)

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

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

{@inheritdoc}

bool shouldSkipMiddleware()

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

string getCachedServicesPath()

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

string getCachedPackagesPath()

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

bool configurationIsCached()

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

string getCachedConfigPath()

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

bool routesAreCached()

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

string getCachedRoutesPath()

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

bool eventsAreCached()

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

string getCachedEventsPath()

Получить путь к файлу кэша событий.

bool isDownForMaintenance()

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

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

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

$this terminating(callable|string $callback)

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

void terminate()

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

array getLoadedProviders()

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

array getDeferredServices()

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

void setDeferredServices(array $services)

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

void addDeferredServices(array $services)

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

bool isDeferredService(string $service)

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

void provideFacades(string $namespace)

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

string getLocale()

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

void setLocale(string $locale)

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

bool isLocale(string $locale)

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

void registerCoreContainerAliases()

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

string getNamespace()

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

Подробности

ContextualBindingBuilder when(string|array $concrete)

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

Параметры

string|array $concrete

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

ContextualBindingBuilder

bool bound(string $abstract)

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

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

Параметры

string $abstract

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

bool

has($id)

{@inheritdoc}

Параметры

$id

bool resolved(string $abstract)

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

Параметры

string $abstract

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

bool

bool isShared(string $abstract)

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

Параметры

string $abstract

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

bool

bool isAlias(string $name)

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

Параметры

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

iterable tagged(string $tag)

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

Параметры

string $tag

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

iterable

void alias(string $abstract, string $alias)

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

Параметры

string $abstract
string $alias

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

void

Исключения

LogicException
END_OF_DOCUMENT_MARKER

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

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

Closure factory(string $abstract)

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

Параметры

string $abstract

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

Closure

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

Функция-псевдоним для make().

Параметры

string $abstract
array $parameters

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

mixed

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

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

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

Параметры

string $abstract
array $parameters

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

mixed

get($id)

{@inheritdoc}

Параметры

$id

protected mixed resolve(string $abstract, array $parameters = [], bool $raiseEvents = true)

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

Параметры

string $abstract
array $parameters
bool $raiseEvents

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

mixed

Исключения

BindingResolutionException

protected mixed getConcrete(string $abstract)

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

Параметры

string $abstract

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

mixed $concrete

protected Closure|string|null getContextualConcrete(string $abstract)

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

Параметры

string $abstract

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

Closure|string|null

protected Closure|string|null findInContextualBindings(string $abstract)

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

Параметры

string $abstract

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

Closure|string|null

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

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

Параметры

mixed $concrete
string $abstract

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

bool

mixed build(string $concrete)

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

Параметры

string $concrete

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

mixed

Исключения

BindingResolutionException

protected array resolveDependencies(array $dependencies)

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

Параметры

array $dependencies

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

array

Исключения

BindingResolutionException

protected bool hasParameterOverride(ReflectionParameter $dependency)

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

Параметры

ReflectionParameter $dependency

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

bool

protected mixed getParameterOverride(ReflectionParameter $dependency)

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

Параметры

ReflectionParameter $dependency

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

mixed

protected array getLastParameterOverride()

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

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

array

protected mixed resolvePrimitive(ReflectionParameter $parameter)

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

Параметры

ReflectionParameter $parameter

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

mixed

Исключения

BindingResolutionException

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

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

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

Параметры

Container $container

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

Container|Container

bool offsetExists(string $key)

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

Параметры

string $key

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

bool

mixed offsetGet(string $key)

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

Параметры

string $key

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

mixed

void offsetSet(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

void

void offsetUnset(string $key)

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

Параметры

string $key

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

void

mixed __get(string $key)

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

Параметры

string $key

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

mixed

void __set(string $key, mixed $value)

Динамическое задание сервисов контейнера.

Параметры

string $key
mixed $value

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

void

void __construct(string|null $basePath = null)

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

Параметры

string|null $basePath

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

void

string version()

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

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

string

protected void registerBaseBindings()

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

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

void

protected void registerBaseServiceProviders()

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

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

void

void bootstrapWith(array $bootstrappers)

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

Параметры

array $bootstrappers

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

void

void afterLoadingEnvironment(Closure $callback)

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

Параметры

Closure $callback

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

void

void beforeBootstrapping(string $bootstrapper, Closure $callback)

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

Параметры

string $bootstrapper
Closure $callback

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

void

void afterBootstrapping(string $bootstrapper, Closure $callback)

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

Параметры

string $bootstrapper
Closure $callback

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

void

bool hasBeenBootstrapped()

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

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

bool

$this setBasePath(string $basePath)

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

Параметры

string $basePath

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

$this

protected void bindPathsInContainer()

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

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

void

string path(string $path = '')

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

Параметры

string $path

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

string

$this useAppPath(string $path)

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

Параметры

string $path

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

$this

string basePath(string $path = '')

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

Параметры

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

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

string

string bootstrapPath(string $path = '')

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

Параметры

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

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

string

string configPath(string $path = '')

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

Параметры

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

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

string

string databasePath(string $path = '')

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

Параметры

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

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

string

$this useDatabasePath(string $path)

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

Параметры

string $path

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

$this

string langPath()

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

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

string

string publicPath()

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

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

string

string storagePath()

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

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

string

$this useStoragePath(string $path)

Установить каталог storage.

Параметры

string $path

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

$this

string resourcePath(string $path = '')

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

Параметры

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|bool environment(string|array ...$environments)

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

Параметры

string|array ...$environments

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

string|bool

bool isLocal()

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

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

bool

bool isProduction()

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

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

bool

string detectEnvironment(Closure $callback)

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

Параметры

Closure $callback

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

string

bool runningInConsole()

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

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

bool

bool runningUnitTests()

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

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

bool

void registerConfiguredProviders()

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

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

void

Провайдер услуг register(Провайдер услуг|string $provider, bool $force = false)

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

Параметры

Провайдер услуг|string $provider
bool $force

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

Провайдер услуг

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

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

Параметры

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

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

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

array getProviders(Провайдер услуг|string $provider)

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

Параметры

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

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

array

Провайдер услуг resolveProvider(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|null $service = null)

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

Параметры

string $provider
string|null $service

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

void

bool isBooted()

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

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

bool

void boot()

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

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

void

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

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

Параметры

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

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

mixed

void booting(callable $callback)

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

Параметры

callable $callback

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

void

void booted(callable $callback)

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

Параметры

callable $callback

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

void

protected void fireAppCallbacks(array $callbacks)

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

Параметры

array $callbacks

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

void

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

{@inheritdoc}

Параметры

Request $request
$type
$catch

bool shouldSkipMiddleware()

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

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

bool

string getCachedServicesPath()

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

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

string

string getCachedPackagesPath()

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

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

string

bool configurationIsCached()

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

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

bool

string getCachedConfigPath()

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

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

string

bool routesAreCached()

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

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

bool

string getCachedRoutesPath()

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

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

string

bool eventsAreCached()

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

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

bool

string getCachedEventsPath()

Получить путь к файлу кэша событий.

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

string

bool isDownForMaintenance()

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

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

bool

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

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

Параметры

int $code
string $message
array $headers

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

void

Исключения

HttpException

$this terminating(callable|string $callback)

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

Параметры

callable|string $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

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

Spec-Zone.ru

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