Приложение
класс Приложение расширяет Контейнер и реализует Приложение, 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 $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) Получить обратные вызовы повторной привязки для данного типа. | 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 |
| static Container|Container | setInstance(Container $container = null) Установить общий экземпляр контейнера. | из Container |
| bool | offsetExists(string $key) Определить, существует ли заданный смещение. | из Container |
| mixed | offsetGet(string $key) Получить значение по заданному смещению. | из Container |
| void | offsetSet(string $key, mixed $value) Установить значение по заданному смещению. | из Container |
| void | offsetUnset(string $key) Удалить значение по заданному смещению. | из Container |
| mixed | __get(string $key) Динамический доступ к сервисам контейнера. | из Container |
| void | __set(string $key, mixed $value) Динамическое установка сервисов контейнера. | из Container |
| void | __construct(string|null $basePath = null) Создать новый экземпляр приложения Illuminate. | |
| string | version() Получить номер версии приложения. | |
| void | registerBaseBindings() Зарегистрировать базовые привязки в контейнер. | |
| void | registerBaseServiceProviders() Зарегистрировать все базовые поставщики услуг. | |
| void | bootstrapWith(array $bootstrappers) Выполнить заданный массив классов загрузки. | |
| void | afterLoadingEnvironment(Closure $callback) Зарегистрировать обратный вызов для выполнения после загрузки среды. | |
| void | beforeBootstrapping(string $bootstrapper, Closure $callback) Зарегистрировать обратный вызов для выполнения перед загрузчиком. | |
| void | afterBootstrapping(string $bootstrapper, Closure $callback) Зарегистрировать обратный вызов для выполнения после загрузчика. | |
| bool | hasBeenBootstrapped() Определить, было ли приложение загружено ранее. | |
| $this | setBasePath(string $basePath) Установить базовый путь для приложения. | |
| void | bindPathsInContainer() Привязать все пути приложения в контейнер. | |
| string | path(string $path = '') Получить путь к каталогу приложения "app". | |
| string | basePath(string $path = '') Получить базовый путь установки Laravel. | |
| string | bootstrapPath(string $path = '') Получить путь к каталогу загрузки. | |
| 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) Получить зарегистрированный экземпляр поставщика услуг, если он существует. |
| массив | getProviders(ServiceProvider|строка $provider) Получить зарегистрированные экземпляры поставщиков услуг, если таковые имеются. | |
| ServiceProvider | resolveProvider(строка $provider) Разрешить экземпляр поставщика услуг по имени класса. | |
| void | markAsRegistered(ServiceProvider $provider) Отметить указанного поставщика как зарегистрированного. | |
| void | loadDeferredProviders() Загрузить и запустить все оставшиеся отложенные поставщики. | |
| void | loadDeferredProvider(строка $service) Загрузить поставщика для отложенной службы. | |
| void | registerDeferredProvider(строка $provider, строка|null $service = null) Зарегистрировать отложенного поставщика и службу. | |
| bool | isBooted() Определить, загружен ли приложение. | |
| void | boot() Запустить поставщиков услуг приложения. | |
| смешанный | bootProvider(ServiceProvider $provider) Запустить заданного поставщика услуг. | |
| void | booting(смешанный $callback) Зарегистрировать новый слушатель запуска. | |
| void | booted(смешанный $callback) Зарегистрировать нового слушателя "загруженного" состояния. | |
| void | fireAppCallbacks(массив $callbacks) Вызвать коллбеки запуска для приложения. | |
| handle(Request $request, $type = self::MASTER_REQUEST, $catch = true) {@inheritdoc} | ||
| bool | shouldSkipMiddleware() Определить, отключены ли посредники для приложения. | |
| строка | getCachedServicesPath() Получить путь к кэшированному файлу services.php. | |
| строка | getCachedPackagesPath() Получить путь к кэшированному файлу packages.php. | |
| bool | configurationIsCached() Определить, кэширована ли конфигурация приложения. | |
| строка | getCachedConfigPath() Получить путь к файлу кэша конфигурации. | |
| bool | routesAreCached() Определить, кэшированы ли маршруты приложения. | |
| строка | getCachedRoutesPath() Получить путь к кэшированному файлу маршрутов. | |
| bool | isDownForMaintenance() Определить, находится ли приложение в режиме технического обслуживания. | |
| void | abort(целое $code, строка $message = '', массив $headers = []) Выбросить HttpException с заданными данными. | |
| $this | terminating(Closure $callback) Зарегистрировать коллбек завершения работы приложения. | |
| void | terminate() Завершить работу приложения. | |
| массив | getLoadedProviders() Получить загруженные поставщики услуг. | |
| массив | getDeferredServices() Получить отложенные службы приложения. | |
| void | setDeferredServices(массив $services) Установить отложенные службы приложения. | |
| void | addDeferredServices(массив $services) Добавить массив служб в отложенные службы приложения. | |
| bool | isDeferredService(строка $service) Определить, является ли заданная служба отложенной службой. | |
| void | provideFacades(строка $namespace) Настроить пространство имен фасад в реальном времени. | |
| строка | getLocale() Получить текущий локаль приложения. | |
| void | setLocale(строка $locale) Установить текущий локаль приложения. | |
| bool | isLocale(строка $locale) Определить, является ли локаль приложения заданной локалью. | |
| void | registerCoreContainerAliases() Зарегистрировать основные псевдонимы контейнера в контейнере. | |
| строка | getNamespace() Получить пространство имен приложения. |
Подробности
ContextualBindingBuilder when(строка $concrete)
Определить контекстуальную привязку.
bool bound(строка $abstract)
Определить, привязана ли заданная абстрактная сущность.
(Переопределяет Container::bound)
has($id)
{@inheritdoc}
bool resolved(строка $abstract)
Определить, была ли разрешена данная абстрактная сущность.
bool isShared(строка $abstract)
Определить, является ли заданный тип общим.
bool isAlias(строка $name)
Определить, является ли заданная строка псевдонимом.
void bind(string $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать привязку в контейнере.
protected Closure getClosure(string $abstract, string $concrete)
Получить Closure, используемый при построении типа.
bool hasMethodBinding(string $method)
Определить, содержит ли контейнер привязку к методу.
void bindMethod(array|string $method, Closure $callback)
Привязать обратный вызов для разрешения с помощью Container::call.
protected string parseBindMethod(array|string $method)
Получить метод для привязки в формате class@method.
mixed callMethodBinding(string $method, mixed $instance)
Получить привязку к методу для заданного метода.
void addContextualBinding(string $concrete, string $abstract, Closure|string $implementation)
Добавить контекстуальную привязку к контейнеру.
void bindIf(string $abstract, Closure|string|null $concrete = null, bool $shared = false)
Зарегистрировать привязку, если она еще не зарегистрирована.
void singleton(string $abstract, Closure|string|null $concrete = null)
Зарегистрировать общую привязку в контейнере.
void extend(string $abstract, Closure $closure)
«Расширить» абстрактный тип в контейнере.
mixed instance(string $abstract, mixed $instance)
Зарегистрировать существующий экземпляр как общий в контейнере.
protected void removeAbstractAlias(string $searched)
Удалить псевдоним из кэша псевдонимов контекстуальной привязки.
void tag(array|string $abstracts, array|mixed $tags)
Назначить набор тегов заданной привязке.
array tagged(string $tag)
Разрешить все привязки для заданного тега.
void alias(string $abstract, string $alias)
Создать псевдоним типа с другим именем.
mixed rebinding(string $abstract, Closure $callback)
Привязать новый обратный вызов к событию повторной привязки абстрактного типа.
mixed refresh(string $abstract, mixed $target, string $method)
Обновить экземпляр на указанном целевом объекте и методе.
protected void rebound(string $abstract)
Вызвать обратные вызовы «rebound» для заданного абстрактного типа.
protected массив getReboundCallbacks(строка $abstract)
Получить переопределённые обратные вызовы для данного типа.
Closure wrap(Closure $callback, массив $parameters = [])
Оборачивает заданный замыкание таким образом, что его зависимости будут внедрены при выполнении.
смешанный тип call(вызываемый объект|строка $callback, массив $parameters = [], строка|null $defaultMethod = null)
Вызвать заданный замыкание / класс@метод и внедрить его зависимости.
Closure factory(строка $abstract)
Получить замыкание для разрешения заданного типа из контейнера.
смешанный тип makeWith(строка $abstract, массив $parameters = [])
Псевдоним функции make().
смешанный тип make(строка $abstract, массив $parameters = [])
Разрешить заданный тип из контейнера.
(Переопределяет Container::make)
get($id)
{@inheritdoc}
protected смешанный тип resolve(строка $abstract, массив $parameters = [])
Разрешить заданный тип из контейнера.
protected смешанный тип getConcrete(строка $abstract)
Получить конкретный тип для заданного абстрактного типа.
protected строка|null getContextualConcrete(строка $abstract)
Получить контекстуальное конкретное связывание для заданного абстрактного типа.
protected строка|null findInContextualBindings(строка $abstract)
Найти конкретное связывание для заданного абстрактного типа в массиве контекстуальных связываний.
protected логический тип isBuildable(смешанный тип $concrete, строка $abstract)
Определить, можно ли создать заданный конкретный экземпляр.
смешанный тип build(строка $concrete)
Создать конкретный экземпляр заданного типа.
protected массив resolveDependencies(массив $dependencies)
Разрешить все зависимости из ReflectionParameters.
protected логический тип hasParameterOverride(ReflectionParameter $dependency)
Определить, имеет ли заданная зависимость переопределение параметра.
protected смешанный тип getParameterOverride(ReflectionParameter $dependency)
Получить переопределение параметра для зависимости.
protected массив getLastParameterOverride()
Получить последнее переопределение параметра.
protected смешанный тип resolvePrimitive(ReflectionParameter $parameter)
Разрешить примитивную зависимость, не являющуюся классом.
protected mixed resolveClass(ReflectionParameter $parameter)
Разрешить зависимость класса из контейнера.
protected void notInstantiable(string $concrete)
Выбросить исключение, что конкретный объект не может быть создан.
protected void unresolvablePrimitive(ReflectionParameter $parameter)
Выбросить исключение для неразрешимого примитива.
void resolving(Closure|string $abstract, Closure $callback = null)
Зарегистрировать новый обратный вызов разрешения.
void afterResolving(Closure|string $abstract, Closure $callback = null)
Зарегистрировать новый обратный вызов после разрешения для всех типов.
protected void fireResolvingCallbacks(string $abstract, mixed $object)
Вызвать все обратные вызовы разрешения.
protected void fireAfterResolvingCallbacks(string $abstract, mixed $object)
Вызвать все обратные вызовы после разрешения.
protected array getCallbacksForType(string $abstract, object $object, array $callbacksPerType)
Получить все обратные вызовы для данного типа.
protected void fireCallbackArray(mixed $object, array $callbacks)
Вызвать массив обратных вызовов с объектом.
array getBindings()
Получить связи контейнера.
string getAlias(string $abstract)
Получить псевдоним для абстракции, если он доступен.
protected array getExtenders(string $abstract)
Получить обратные вызовы расширения для данного типа.
void forgetExtenders(string $abstract)
Удалить все обратные вызовы расширения для данного типа.
protected void dropStaleInstances(string $abstract)
Удалить все устаревшие экземпляры и псевдонимы.
void forgetInstance(string $abstract)
Удалить разрешенный экземпляр из кэша экземпляров.
void forgetInstances()
Очистить все экземпляры из контейнера.
void flush()
Очистить контейнер от всех связей и разрешенных экземпляров.
static Container getInstance()
Установить глобально доступный экземпляр контейнера.
статический Контейнер|Контейнер setInstance(Контейнер $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".
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 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)
Получить зарегистрированный экземпляр провайдера сервиса, если он существует.
array getProviders(ServiceProvider|string $provider)
Получить зарегистрированные экземпляры провайдеров сервисов, если они существуют.
ServiceProvider resolveProvider(string $provider)
Разрешить экземпляр провайдера сервиса по имени класса.
protected void markAsRegistered(ServiceProvider $provider)
Отметить указанный поставщик как зарегистрированный.
void loadDeferredProviders()
Загрузить и запустить все оставшиеся отложенные поставщики.
void loadDeferredProvider(string $service)
Загрузить поставщика для отложенной службы.
void registerDeferredProvider(string $provider, string|null $service = null)
Зарегистрировать отложенного поставщика и службу.
bool isBooted()
Определить, загрузилась ли программа.
void boot()
Запустить поставщиков служб приложения.
protected mixed bootProvider(ServiceProvider $provider)
Запустить указанного поставщика службы.
void booting(mixed $callback)
Зарегистрировать новый обработчик запуска.
void booted(mixed $callback)
Зарегистрировать нового обработчика "booted".
protected 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()
Завершить приложение.
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()
Получить пространство имен приложения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Foundation/Application.html