FoundationServiceProvider
класс FoundationServiceProvider расширяет AggregateServiceProvider (View source)
Краткое описание полей
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
| protected array | $providers | Имена классов провайдера. | |
| protected array | $instances | Массив экземпляров провайдера сервисов. | из AggregateServiceProvider |
Краткое описание методов
| void | __construct(Application $app)
Создать новый экземпляр провайдера сервисов. | из ServiceProvider |
| void | register()
Зарегистрировать провайдера сервисов. | |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | из ServiceProvider |
| void | loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты ещё не кэшированы. | из ServiceProvider |
| void | loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имён для файлов представлений. | из ServiceProvider |
| void | loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имён для файлов перевода. | из ServiceProvider |
| void | loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу перевода JSON. | из ServiceProvider |
| void | loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных. | из ServiceProvider |
| void | loadFactoriesFrom(array|string $paths)
Зарегистрировать пути к фабрикам моделей Eloquent. | из ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настроить слушатель после разрешения или выполнить немедленно, если уже разрешено. | из ServiceProvider |
| void | publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые должны быть опубликованы командой publish. | из ServiceProvider |
| void | ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикаций для провайдера сервисов инициализирован. | из ServiceProvider |
| void | addPublishGroup(string $group, array $paths)
Добавить группу/тег публикации в провайдер сервисов. | из ServiceProvider |
| static array | pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации. | из ServiceProvider |
| static array | pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для провайдера или группы (или и того, и другого). | из ServiceProvider |
| static array | pathsForProviderAndGroup(string $provider, string $group)
Получить пути для провайдера и группы. | из ServiceProvider |
| static array | publishableProviders()
Получить провайдеры сервисов, доступные для публикации. | из ServiceProvider |
| static array | publishableGroups()
Получить группы, доступные для публикации. | из ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | из ServiceProvider |
| array | provides()
Получить сервисы, предоставляемые провайдером. | из AggregateServiceProvider |
| array | when()
Получить события, которые запускают регистрацию этого провайдера сервисов. | из ServiceProvider |
| bool | isDeferred()
Определить, является ли провайдер отложенным. | из ServiceProvider |
| void | boot()
Загрузить провайдера сервисов. | |
| void | registerRequestValidation()
Зарегистрировать макрос "validate" для запроса. | |
| void | registerRequestSignatureValidation()
Зарегистрировать макрос "hasValidSignature" для запроса. |
Подробное описание
void __construct(Application $app)
Создать новый экземпляр провайдера сервиса.
void register()
Зарегистрировать провайдера сервиса.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загрузить указанный файл маршрутов, если маршруты еще не кэшированы.
protected void loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имен файла представления.
protected void loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имен файла перевода.
protected void loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу JSON перевода.
protected void loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных.
protected void loadFactoriesFrom(array|string $paths)
Зарегистрировать пути к фабрикам моделей Eloquent.
protected void callAfterResolving(string $name, callable $callback)
Настройка обработчика после разрешения, или немедленное выполнение, если уже разрешено.
protected void publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые должны быть опубликованы командой публикации.
protected void ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для провайдера сервиса инициализирован.
protected void addPublishGroup(string $group, array $paths)
Добавить группу публикации / тег в провайдера сервиса.
static array pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации.
static protected array pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для провайдера или группы (или для обоих).
static protected array pathsForProviderAndGroup(string $provider, string $group)
Получить пути для провайдера и группы.
static array publishableProviders()
Получить доступные для публикации провайдеры сервисов.
static array publishableGroups()
Получить доступные для публикации группы.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета.
array provides()
Получить сервисы, предоставляемые провайдером.
array when()
Получить события, которые вызывают регистрацию этого провайдера сервиса.
bool isDeferred()
Определить, отложен ли провайдер.
void boot()
Загрузить провайдера сервиса.
void registerRequestValidation()
Зарегистрировать макрос "validate" в запросе.
void registerRequestSignatureValidation()
Зарегистрировать макрос "hasValidSignature" в запросе.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Foundation/Providers/FoundationServiceProvider.html