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 | loadViewComponentsAs(string $prefix, array $components)
Регистрирует заданные компоненты представлений с пользовательским префиксом. | из 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 loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представлений с пользовательским префиксом.
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/7.x/Illuminate/Foundation/Providers/FoundationServiceProvider.html