Spec-Zone.ru › Laravel 6

Приложение

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

Константы

VERSION

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

Свойства

static protected Контейнер $instance

Текущий глобально доступный контейнер (если есть).

из Контейнера
protected bool[] $resolved

Массив типов, которые были разрешены.

из Контейнера
protected array[] $bindings

Связывания контейнера.

из Контейнера
protected Closure[] $methodBindings

Метод связывания контейнера.

из Контейнера
protected object[] $instances

Общие экземпляры контейнера.

из Контейнера
protected string[] $aliases

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

из Контейнера
protected array[] $abstractAliases

Зарегистрированные псевдонимы, индексированные по абстрактному имени.

из Контейнера
protected array[] $extenders

Расширяющие замыкания для служб.

из Контейнера
protected array[] $tags

Все зарегистрированные теги.

из Контейнера
protected array[] $buildStack

Стек конкретизаций, которые в данный момент строятся.

из Контейнера
protected array[] $with

Стек переопределения параметров.

из Контейнера
array[] $contextual

Карта контекстуального связывания.

из Контейнера
protected array[] $reboundCallbacks

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

из Контейнера
protected Closure[] $globalResolvingCallbacks

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

из Контейнера
protected Closure[] $globalAfterResolvingCallbacks

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

из Контейнера
protected array[] $resolvingCallbacks

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

из Контейнера
protected array[] $afterResolvingCallbacks

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

из Контейнера
protected string $basePath

Базовый путь к установке Laravel.

protected bool $hasBeenBootstrapped

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

protected bool $booted

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

protected callable[] $bootingCallbacks

Массив обратных вызовов запуска.

protected callable[] $bootedCallbacks

Массив обратных вызовов запущенного приложения.

protected callable[] $terminatingCallbacks

Массив обратных вызовов завершения.

protected ПровайдерУслуг[] $serviceProviders

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

protected array $loadedProviders

Имена загруженных провайдеров услуг.

protected array $deferredServices

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

protected string $appPath

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

protected string $databasePath

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

protected string $storagePath

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

protected string $environmentPath

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

protected string $environmentFile

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

protected bool|null $isRunningInConsole

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

protected 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 singletonIf(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().

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

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

get($id)

{@inheritdoc}

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

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

mixed getConcrete(string $abstract)

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

из Container
Closure|string|null getContextualConcrete(string $abstract)

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

из Container
Closure|string|null findInContextualBindings(string $abstract)

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

из Container
bool isBuildable(mixed $concrete, string $abstract)

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

из Container
mixed build(string $concrete)

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

из Container
array resolveDependencies(array $dependencies)

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

из Container
bool hasParameterOverride(ReflectionParameter $dependency)

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

из Container
mixed getParameterOverride(ReflectionParameter $dependency)

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

из Container
array getLastParameterOverride()

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

из Container
mixed resolvePrimitive(ReflectionParameter $parameter)

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

из Container
mixed resolveClass(ReflectionParameter $parameter)

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

из Container
void notInstantiable(string $concrete)

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

из Container
void unresolvablePrimitive(ReflectionParameter $parameter)

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

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

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

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

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

из Container
void fireResolvingCallbacks(string $abstract, mixed $object)

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

из Container
void fireAfterResolvingCallbacks(string $abstract, mixed $object)

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

из Container
array getCallbacksForType(string $abstract, object $object, array $callbacksPerType)

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

из Container
void fireCallbackArray(mixed $object, array $callbacks)

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

из Container
array getBindings()

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

из Container
string getAlias(string $abstract)

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

из Container
array getExtenders(string $abstract)

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

из Container
void forgetExtenders(string $abstract)

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

из Container
void dropStaleInstances(string $abstract)

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

из Container
void forgetInstance(string $abstract)

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

из Container
void forgetInstances()

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

из Контейнера
void flush()

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

static Container getInstance()

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

из Контейнера
static Container|Container setInstance(Container $container = null)

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

из Контейнера
bool offsetExists(string $key)

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

из Контейнера
mixed offsetGet(string $key)

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

из Контейнера
void offsetSet(string $key, mixed $value)

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

из Контейнера
void offsetUnset(string $key)

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

из Контейнера
mixed __get(string $key)

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

из Контейнера
void __set(string $key, mixed $value)

Динамическое назначение служб контейнера.

из Контейнера
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()

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

ServiceProvider register(ServiceProvider|string $provider, bool $force = false)

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

ServiceProvider|null getProvider(ServiceProvider|string $provider)

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

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

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

void loadDeferredProviderIfNeeded(string $abstract)

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

bool isBooted()

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

void boot()

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

mixed bootProvider(ServiceProvider $provider)

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

void booting(callable $callback)

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

void booted(callable $callback)

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

void fireAppCallbacks(array $callbacks)

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

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

{@inheritdoc}

bool shouldSkipMiddleware()

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

string getCachedServicesPath()

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

string getCachedPackagesPath()

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

bool configurationIsCached()

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

string getCachedConfigPath()

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

bool routesAreCached()

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

string getCachedRoutesPath()

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

bool eventsAreCached()

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

string getCachedEventsPath()

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

string normalizeCachePath(string $key, string $default)

Нормализовать относительный или абсолютный путь к файлу кэша.

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

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

Details

ContextualBindingBuilder when(string|array $concrete)

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

Parameters

string|array $concrete

Return Value

ContextualBindingBuilder

bool bound(string $abstract)

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

Параметры

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)

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

Параметры

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 singletonIf(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
END_OF_DOCUMENT_MARKER

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

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)

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

Параметры

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 = [])

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

Параметры

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

protected mixed getConcrete(string $abstract)

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

Параметры

string $abstract

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

mixed

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

строка getAlias(строка $abstract)

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

Параметры

строка $abstract

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

строка

защищённый массив getExtenders(строка $abstract)

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

Параметры

строка $abstract

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

массив

пустое значение forgetExtenders(строка $abstract)

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

Параметры

строка $abstract

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

пустое значение

защищённый пустое значение dropStaleInstances(строка $abstract)

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

Параметры

строка $abstract

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

пустое значение

пустое значение forgetInstance(строка $abstract)

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

Параметры

строка $abstract

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

пустое значение

пустое значение forgetInstances()

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

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

пустое значение

пустое значение flush()

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

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

пустое значение

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

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

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

Container

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

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

Параметры

Container $container

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

Container|Container

булево offsetExists(строка $key)

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

Параметры

строка $key

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

булево

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

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

Параметры

строка $key

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

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

пустое значение offsetSet(строка $key, смешанный тип $value)

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

Параметры

строка $key
смешанный тип $value

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

пустое значение

пустое значение offsetUnset(строка $key)

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

Параметры

строка $key

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

пустое значение

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

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

Параметры

строка $key

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

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

пустое значение __set(строка $key, смешанный тип $value)

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

Параметры

строка $key
смешанный тип $value

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

пустое значение

пустое значение __construct(строка|null $basePath = null)

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

Параметры

строка|null $basePath

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

пустое значение

строка version()

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

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

строка

защищённый пустое значение registerBaseBindings()

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

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

пустое значение

защищённый пустое значение registerBaseServiceProviders()

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

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

пустое значение

пустое значение bootstrapWith(массив $bootstrappers)

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

Параметры

массив $bootstrappers

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

пустое значение

пустое значение afterLoadingEnvironment(Closure $callback)

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

Параметры

Closure $callback

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

пустое значение

пустое значение beforeBootstrapping(строка $bootstrapper, Closure $callback)

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

Параметры

строка $bootstrapper
Closure $callback

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

пустое значение

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

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

Параметры

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

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

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

bool

void registerConfiguredProviders()

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

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

void

ServiceProvider register(ServiceProvider|string $provider, bool $force = false)

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

Параметры

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

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

Параметры

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

protected void loadDeferredProviderIfNeeded(string $abstract)

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

Параметры

string $abstract

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

void

bool isBooted()

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

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

bool

void boot()

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

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

void

protected mixed bootProvider(ServiceProvider $provider)

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

Параметры

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

protected string normalizeCachePath(string $key, string $default)

Нормализовать относительный или абсолютный путь к файлу кэша.

Параметры

string $key
string $default

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

string

bool isDownForMaintenance()

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

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

bool

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

Вызвать исключение HttpException с заданными данными.

Параметры

int $code
string $message
array $headers

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

void

Исключения

HttpException
NotFoundHttpException

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

Spec-Zone.ru

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