Spec-Zone.ru › Laravel 5.5

Приложение

класс Приложение расширяет Контейнер и реализует Приложение, 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 Отложенные сервисы и их поставщики.
защищенный вызываемый элемент/null $monologConfigurator Пользовательская функция для настройки Monolog.
защищенная строка $databasePath Пользовательский путь к базе данных.
защищенная строка $storagePath Пользовательский путь к хранилищу.
защищенная строка $environmentPath Пользовательский путь к файлам окружения.
защищенная строка $environmentFile Файл окружения для загрузки при загрузке.
защищенная строка $namespace Пространство имен приложения.

Методы

ContextualBindingBuilder when(string $concrete)

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

from Container
bool bound(string $abstract)

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

has($id)

{@inheritdoc}

from Container
bool resolved(string $abstract)

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

from Container
bool isShared(string $abstract)

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

from Container
bool isAlias(string $name)

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

from Container
void bind(string|array $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(string $method, Closure $callback)

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

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

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

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)

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

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

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

из Container
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(string $abstract, Closure $callback = null)

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

из Container
void afterResolving(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()

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

из Container
void flush()

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

static Container getInstance()

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

из Container
static Container setInstance(Container $container = null)

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

из Container
bool offsetExists(string $key)

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

from Контейнер
mixed offsetGet(string $key)

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

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

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

from Контейнер
void offsetUnset(string $key)

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

from Контейнер
mixed __get(string $key)

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

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

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

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

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

string version()

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

void registerBaseBindings()

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

void registerBaseServiceProviders()

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

void bootstrapWith(array $bootstrappers)

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

void afterLoadingEnvironment(Closure $callback)

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

void beforeBootstrapping(string $bootstrapper, Closure $callback)

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

void afterBootstrapping(string $bootstrapper, Closure $callback)

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

bool hasBeenBootstrapped()

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

$this setBasePath(string $basePath)

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

void bindPathsInContainer()

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

string path(string $path = '')

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

string basePath(string $path = '')

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

string bootstrapPath(string $path = '')

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

string configPath(string $path = '')

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

string databasePath(string $path = '')

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

$this useDatabasePath(string $path)

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

string langPath()

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

string publicPath()

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

string storagePath()

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

$this useStoragePath(string $path)

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

string resourcePath(string $path = '')

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

string environmentPath()

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

$this useEnvironmentPath(string $path)

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

$this loadEnvironmentFrom(string $file)

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

string environmentFile()

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

string environmentFilePath()

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

string environment()

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

bool isLocal()

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

string detectEnvironment(Closure $callback)

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

bool runningInConsole()

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

bool runningUnitTests()

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

void registerConfiguredProviders()

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

ServiceProvider register(ServiceProvider|string $provider, array $options = [], bool $force = false)

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

ServiceProvider|null getProvider(ServiceProvider|string $provider)

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

ServiceProvider resolveProvider(string $provider)

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

void markAsRegistered(ServiceProvider $provider)

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

void loadDeferredProviders()

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

void loadDeferredProvider(string $service)

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

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

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

bool isBooted()

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

void boot()

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

mixed bootProvider(ServiceProvider $provider)

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

void booting(mixed $callback)

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

void booted(mixed $callback)

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

void fireAppCallbacks(array $callbacks)

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

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

{@inheritdoc}

bool shouldSkipMiddleware()

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

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

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

array getLoadedProviders()

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

array getDeferredServices()

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

void setDeferredServices(array $services)

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

void addDeferredServices(array $services)

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

bool isDeferredService(string $service)

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

void provideFacades(string $namespace)

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

$this configureMonologUsing(callable $callback)

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

bool hasMonologConfigurator()

Определить, содержит ли приложение настраиваемый конфигуратор Monolog.

callable getMonologConfigurator()

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

string getLocale()

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

void setLocale(string $locale)

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

bool isLocale(string $locale)

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

void registerCoreContainerAliases()

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

string getNamespace()

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

Подробности

ContextualBindingBuilder when(string $concrete)

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

Parameters

string $concrete

Return Value

ContextualBindingBuilder

bool bound(string $abstract)

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

(Переопределение Container::bound)

Parameters

string $abstract

Return Value

bool

has($id)

{@inheritdoc}

Parameters

$id

bool resolved(string $abstract)

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

Parameters

string $abstract

Return Value

bool

bool isShared(string $abstract)

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

Parameters

string $abstract

Return Value

bool

bool isAlias(string $name)

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

Parameters

string $name

Return Value

bool

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

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

Параметры

string|array $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(string $method, Closure $callback)

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

Параметры

string $method
Closure $callback

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

void

mixed callMethodBinding(string $method, mixed $instance)

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

Параметры

string $method
mixed $instance

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

mixed

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

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

Параметры

string $concrete
string $abstract
Closure|string $implementation

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

void

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

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

Параметры

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

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

void

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

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

Параметры

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

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

void

void extend(string $abstract, Closure $closure)

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

Параметры

string $abstract
Closure $closure

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

void

Исключения

InvalidArgumentException

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

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

Параметры

array $tag

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

array

void alias(string $abstract, string $alias)

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

Параметры

string $abstract
string $alias

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

void

mixed rebinding(string $abstract, Closure $callback)

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

Параметры

string $abstract
Closure $callback

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

mixed

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

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

Параметры

string $abstract
mixed $target
string $method

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

mixed

protected void rebound(string $abstract)

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

Параметры

string $abstract

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

void

protected array getReboundCallbacks(string $abstract)

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

Параметры

string $abstract

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

array

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

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

Параметры

Closure $callback
массив $parameters

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

Closure

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

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

Параметры

callable|строка $callback
массив $parameters
строка|null $defaultMethod

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

mixed

Closure factory(string $abstract)

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

Параметры

строка $abstract

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

Closure

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

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

Параметры

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

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

mixed

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

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

(Переопределение Container::make)

Параметры

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

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

mixed

get($id)

{@inheritdoc}

Параметры

$id

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

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

Параметры

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

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

mixed

protected mixed getConcrete(string $abstract)

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

Параметры

строка $abstract

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

mixed $concrete

protected string|null getContextualConcrete(string $abstract)

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

Параметры

строка $abstract

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

строка|null

protected string|null findInContextualBindings(string $abstract)

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

Параметры

строка $abstract

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

строка|null

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

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

Параметры

mixed $concrete
строка $abstract

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

bool

mixed build(string $concrete)

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

Параметры

строка $concrete

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

mixed

Исключения

BindingResolutionException

protected array resolveDependencies(array $dependencies)

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

Параметры

массив $dependencies

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

массив

protected bool hasParameterOverride(ReflectionParameter $dependency)

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

Параметры

ReflectionParameter $dependency

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

bool

protected mixed getParameterOverride(ReflectionParameter $dependency)

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

Параметры

ReflectionParameter $dependency

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

mixed

protected array getLastParameterOverride()

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

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

массив

protected mixed resolvePrimitive(ReflectionParameter $parameter)

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

Параметры

ReflectionParameter $parameter

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

mixed

Исключения

BindingResolutionException

protected mixed resolveClass(ReflectionParameter $parameter)

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

Параметры

ReflectionParameter $parameter

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

mixed

Исключения

BindingResolutionException
END_OF_DOCUMENT_MARKER

protected void notInstantiable(string $concrete)

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

Parameters

string $concrete

Return Value

void

Exceptions

BindingResolutionException

protected void unresolvablePrimitive(ReflectionParameter $parameter)

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

Parameters

ReflectionParameter $parameter

Return Value

void

Exceptions

BindingResolutionException

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

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

Parameters

string $abstract
Closure $callback

Return Value

void

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

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

Parameters

string $abstract
Closure $callback

Return Value

void

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

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

Parameters

string $abstract
mixed $object

Return Value

void

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

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

Parameters

string $abstract
mixed $object

Return Value

void

protected array getCallbacksForType(string $abstract, object $object, array $callbacksPerType)

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

Parameters

string $abstract
object $object
array $callbacksPerType

Return Value

array

protected void fireCallbackArray(mixed $object, array $callbacks)

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

Parameters

mixed $object
array $callbacks

Return Value

void

array getBindings()

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

Return Value

array

string getAlias(string $abstract)

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

Parameters

string $abstract

Return Value

string

Exceptions

LogicException

protected array getExtenders(string $abstract)

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

Parameters

string $abstract

Return Value

array

void forgetExtenders(string $abstract)

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

Parameters

string $abstract

Return Value

void

protected void dropStaleInstances(string $abstract)

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

Parameters

string $abstract

Return Value

void

void forgetInstance(string $abstract)

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

Parameters

string $abstract

Return Value

void

void forgetInstances()

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

Return Value

void

void flush()

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

Return Value

void

static Container getInstance()

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

Return Value

Container

static Container setInstance(Container $container = null)

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

Parameters

Container $container

Return Value

Container

bool offsetExists(string $key)

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

Parameters

string $key

Return Value

bool

mixed offsetGet(string $key)

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

Parameters

string $key

Return Value

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 Дополнительно, путь для добавления к пути app

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

string

string basePath(string $path = '')

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

Параметры

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

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

string

string bootstrapPath(string $path = '')

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

Параметры

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

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

string

string configPath(string $path = '')

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

Параметры

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

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

string

string databasePath(string $path = '')

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

Параметры

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

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

string

$this useDatabasePath(string $path)

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

Параметры

string $path

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

$this

string langPath()

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

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

string

string publicPath()

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

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

string

string storagePath()

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

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

string

$this useStoragePath(string $path)

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

Параметры

string $path

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

$this

string resourcePath(string $path = '')

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

Параметры

string $path

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

string

string environmentPath()

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

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

string

$this useEnvironmentPath(string $path)

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

Параметры

string $path

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

$this

$this loadEnvironmentFrom(string $file)

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

Параметры

string $file

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

$this

string environmentFile()

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

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

string

string environmentFilePath()

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

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

string

string environment()

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

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

string

bool isLocal()

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

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

bool

string detectEnvironment(Closure $callback)

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

Параметры

Closure $callback

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

string

bool runningInConsole()

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

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

bool

bool runningUnitTests()

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

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

bool

void registerConfiguredProviders()

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

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

void

ServiceProvider register(ServiceProvider|string $provider, array $options = [], bool $force = false)

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

Параметры

ServiceProvider|string $provider
array $options
bool $force

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

ServiceProvider

ServiceProvider|null getProvider(ServiceProvider|string $provider)

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

Параметры

ServiceProvider|string $provider

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

ServiceProvider|null

ServiceProvider resolveProvider(string $provider)

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

Параметры

string $provider

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

ServiceProvider

protected void markAsRegistered(ServiceProvider $provider)

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

Параметры

ServiceProvider $provider

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

void

void loadDeferredProviders()

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

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

void

void loadDeferredProvider(string $service)

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

Параметры

string $service

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

void

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

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

Параметры

string $provider
string|null $service

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

void

bool isBooted()

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

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

bool

void boot()

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

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

void

protected mixed bootProvider(ServiceProvider $provider)

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

Parameters

ServiceProvider $provider

Return Value

mixed

void booting(mixed $callback)

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

Parameters

mixed $callback

Return Value

void

void booted(mixed $callback)

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

Parameters

mixed $callback

Return Value

void

protected void fireAppCallbacks(array $callbacks)

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

Parameters

array $callbacks

Return Value

void

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

{@inheritdoc}

Parameters

Request $request
$type
$catch

bool shouldSkipMiddleware()

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

Return Value

bool

string getCachedServicesPath()

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

Return Value

string

string getCachedPackagesPath()

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

Return Value

string

bool configurationIsCached()

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

Return Value

bool

string getCachedConfigPath()

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

Return Value

string

bool routesAreCached()

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

Return Value

bool

string getCachedRoutesPath()

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

Return Value

string

bool isDownForMaintenance()

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

Return Value

bool

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

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

Parameters

int $code
string $message
array $headers

Return Value

void

Exceptions

HttpException

$this terminating(Closure $callback)

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

Parameters

Closure $callback

Return Value

$this

void terminate()

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

Return Value

void

array getLoadedProviders()

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

Return Value

array

array getDeferredServices()

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

Return Value

array

void setDeferredServices(array $services)

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

Parameters

array $services

Return Value

void

void addDeferredServices(array $services)

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

Parameters

array $services

Return Value

void

bool isDeferredService(string $service)

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

Parameters

string $service

Return Value

bool

void provideFacades(string $namespace)

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

Parameters

string $namespace

Return Value

void

$this configureMonologUsing(callable $callback)

Определить callback для настройки Monolog.

Parameters

callable $callback

Return Value

$this

bool hasMonologConfigurator()

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

Return Value

bool

callable getMonologConfigurator()

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

Return Value

callable

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

Spec-Zone.ru

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