Spec-Zone.ru › Laravel 5.7

Приложение

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

Константы

VERSION

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

Свойства

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

Методы

ContextualBindingBuilder when(string|array $concrete)

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

from Container
bool bound(string $abstract)

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

has($id)

{@inheritdoc}

from Container
bool resolved(string $abstract)

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

from Container
bool isShared(string $abstract)

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

from Container
bool isAlias(string $name)

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

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

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

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

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

from Container
bool hasMethodBinding(string $method)

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

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

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

from Container
string parseBindMethod(array|string $method)

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

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

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

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

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

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

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

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

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

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

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

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

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

from Container
void removeAbstractAlias(string $searched)

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

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

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

from Container
array tagged(string $tag)

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

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

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

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

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

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

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

from Container
void rebound(string $abstract)

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

from Container
array getReboundCallbacks(string $abstract)

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

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

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

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

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

from Container
Closure factory(string $abstract)

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

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

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

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

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

get($id)

{@inheritdoc}

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

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

from Container
mixed getConcrete(string $abstract)

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

from Container
string|null getContextualConcrete(string $abstract)

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

from Container
string|null findInContextualBindings(string $abstract)

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

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

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

from Container
mixed build(string $concrete)

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

from Container
array resolveDependencies(array $dependencies)

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

from Container
bool hasParameterOverride(ReflectionParameter $dependency)

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

from Container
mixed getParameterOverride(ReflectionParameter $dependency)

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

from Container
array getLastParameterOverride()

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

from Container
mixed resolvePrimitive(ReflectionParameter $parameter)

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

from Container
mixed resolveClass(ReflectionParameter $parameter)

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

from Container
void notInstantiable(string $concrete)

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

from Container
void unresolvablePrimitive(ReflectionParameter $parameter)

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

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

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

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

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

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

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

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

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

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

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

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

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

from Container
array getBindings()

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

from Container
string getAlias(string $abstract)

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

from Container
array getExtenders(string $abstract)

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

from Container
void forgetExtenders(string $abstract)

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

from Container
void dropStaleInstances(string $abstract)

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

from Container
void forgetInstance(string $abstract)

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

from Container
void forgetInstances()

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

from Container
void flush()

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

static Container getInstance()

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

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

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

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

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

из Контейнера
смешанный offsetGet(string $key)

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

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

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

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

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

из Контейнера
смешанный __get(string $key)

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

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

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

из Контейнера
void __construct(string|null $basePath = null)

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

строка 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()

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

строка path(string $path = '')

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

строка basePath(string $path = '')

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

строка bootstrapPath(string $path = '')

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

строка configPath(string $path = '')

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

строка databasePath(string $path = '')

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

$this useDatabasePath(string $path)

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

строка langPath()

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

строка publicPath()

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

строка storagePath()

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

$this useStoragePath(string $path)

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

строка resourcePath(string $path = '')

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

строка environmentPath()

Получить путь к файлу среды.

$this useEnvironmentPath(string $path)

Установить каталог для файла среды.

$this loadEnvironmentFrom(string $file)

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

строка environmentFile()

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

строка environmentFilePath()

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

строка environment()

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

bool isLocal()

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

строка detectEnvironment(Closure $callback)

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

bool runningInConsole()

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

bool runningUnitTests()

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

void registerConfiguredProviders()

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

Поставщик услуг register(Поставщик услуг|string $provider, bool $force = false)

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

Поставщик услуг|null getProvider(Поставщик услуг|string $provider)

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

массив 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)

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

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.

string getCachedPackagesPath()

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

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

массив getLoadedProviders()

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

массив getDeferredServices()

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

void setDeferredServices(array $services)

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

void addDeferredServices(array $services)

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

bool isDeferredService(string $service)

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

void provideFacades(string $namespace)

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

строка getLocale()

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

void setLocale(string $locale)

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

bool isLocale(string $locale)

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

void registerCoreContainerAliases()

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

строка 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

array tagged(string $tag)

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

Параметры

string $tag

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

array

void alias(string $abstract, string $alias)

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

Параметры

string $abstract
string $alias

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

void

mixed rebinding(string $abstract, Closure $callback)

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

Параметры

string $abstract
Closure $callback

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

mixed

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

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

Параметры

string $abstract
mixed $target
string $method

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

mixed
END_OF_DOCUMENT_MARKER

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

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

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

Параметры

string $abstract
array $parameters

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

mixed

get($id)

{@inheritdoc}

Параметры

$id

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

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

Параметры

string $abstract
array $parameters

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

mixed

protected mixed getConcrete(string $abstract)

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

Параметры

string $abstract

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

mixed $concrete

protected string|null getContextualConcrete(string $abstract)

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

Параметры

string $abstract

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

string|null

protected string|null findInContextualBindings(string $abstract)

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

Параметры

string $abstract

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

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

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

Исключения

LogicException

protected array getExtenders(string $abstract)

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

Параметры

string $abstract

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

array

void forgetExtenders(string $abstract)

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

Параметры

string $abstract

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

void

protected void dropStaleInstances(string $abstract)

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

Параметры

string $abstract

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

void

void forgetInstance(string $abstract)

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

Параметры

string $abstract

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

void

void forgetInstances()

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

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

void

void flush()

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

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

void

static Container getInstance()

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

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

Container

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

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

Параметры

Контейнер $container

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

Контейнер|Контейнер

bool offsetExists(string $key)

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

Параметры

string $key

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

bool

mixed offsetGet(string $key)

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

Параметры

string $key

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

mixed

void offsetSet(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

void

void offsetUnset(string $key)

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

Параметры

string $key

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

void

mixed __get(string $key)

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

Параметры

string $key

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

mixed

void __set(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

void

void __construct(string|null $basePath = null)

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

Параметры

string|null $basePath

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

void

string version()

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

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

string

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

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

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

void

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

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

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

void

void bootstrapWith(array $bootstrappers)

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

Параметры

array $bootstrappers

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

void

void afterLoadingEnvironment(Closure $callback)

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

Параметры

Closure $callback

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

void

void beforeBootstrapping(string $bootstrapper, Closure $callback)

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

Параметры

string $bootstrapper
Closure $callback

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

void

void afterBootstrapping(string $bootstrapper, Closure $callback)

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

Параметры

string $bootstrapper
Closure $callback

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

void

bool hasBeenBootstrapped()

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

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

bool

$this setBasePath(string $basePath)

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

Параметры

string $basePath

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

$this

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

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

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

void

string path(string $path = '')

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

Параметры

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

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

string

string basePath(string $path = '')

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

Параметры

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

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

string

string bootstrapPath(string $path = '')

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

Параметры

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

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

string

string configPath(string $path = '')

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

Параметры

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

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

string

строка databasePath(строка $path = '')

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

Параметры

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

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

строка

$this useDatabasePath(строка $path)

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

Параметры

строка $path

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

$this

строка langPath()

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

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

строка

строка publicPath()

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

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

строка

строка storagePath()

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

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

строка

$this useStoragePath(строка $path)

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

Параметры

строка $path

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

$this

строка resourcePath(строка $path = '')

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

Параметры

строка $path

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

строка

строка environmentPath()

Получить путь к каталогу файла среды.

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

строка

$this useEnvironmentPath(строка $path)

Установить каталог для файла среды.

Параметры

строка $path

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

$this

$this loadEnvironmentFrom(строка $file)

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

Параметры

строка $file

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

$this

строка environmentFile()

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

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

строка

строка environmentFilePath()

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

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

строка

строка environment()

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

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

строка

логическое isLocal()

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

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

логическое

строка detectEnvironment(Closure $callback)

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

Параметры

Closure $callback

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

строка

логическое runningInConsole()

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

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

логическое

логическое runningUnitTests()

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

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

логическое

пустое registerConfiguredProviders()

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

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

пустое

Провайдер register(Провайдер|строка $provider, логическое $force = false)

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

Параметры

Провайдер|строка $provider
логическое $force

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

Провайдер

Провайдер|null getProvider(Провайдер|строка $provider)

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

Параметры

Провайдер|строка $provider

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

Провайдер|null

массив getProviders(Провайдер|строка $provider)

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

Параметры

Провайдер|строка $provider

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

массив

Провайдер resolveProvider(строка $provider)

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

Параметры

строка $provider

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

Провайдер

защищённый пустое markAsRegistered(Провайдер $provider)

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

Параметры

Провайдер $provider

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

пустое

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)

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

Параметры

ServiceProvider $provider

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

mixed

void booting(mixed $callback)

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

Параметры

mixed $callback

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

void

void booted(mixed $callback)

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

Параметры

mixed $callback

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

void

protected void fireAppCallbacks(array $callbacks)

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

Параметры

array $callbacks

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

void

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

{@inheritdoc}

Параметры

Request $request
$type
$catch

bool shouldSkipMiddleware()

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

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

bool

string getCachedServicesPath()

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

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

string

string getCachedPackagesPath()

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

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

string

bool configurationIsCached()

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

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

bool

string getCachedConfigPath()

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

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

string

bool routesAreCached()

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

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

bool

string getCachedRoutesPath()

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

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

string

bool isDownForMaintenance()

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

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

bool

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

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

Параметры

int $code
string $message
array $headers

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

void

Исключения

HttpException

$this terminating(Closure $callback)

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

Параметры

Closure $callback

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

$this

void terminate()

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

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

void

array getLoadedProviders()

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

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

array

array getDeferredServices()

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

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

array

void setDeferredServices(array $services)

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

Параметры

array $services

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

void

void addDeferredServices(array $services)

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

Параметры

array $services

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

void

bool isDeferredService(string $service)

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

Параметры

string $service

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

bool

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

Spec-Zone.ru

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