ServiceProvider
абстрактный класс ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | |
| protected bool | $defer | Указывает, отложен ли загрузчик провайдера. | |
| static array | $publishes | Пути, которые должны быть опубликованы. | |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. |
Методы
| void | __construct(Application $app) Создает новый экземпляр провайдера услуг. | |
| void | mergeConfigFrom(string $path, string $key) Объединяет заданную конфигурацию с существующей конфигурацией. | |
| void | loadRoutesFrom(string $path) Загружает указанный файл маршрутов, если маршруты еще не кэшированы. | |
| void | loadViewsFrom(string|array $path, string $namespace) Регистрирует пространство имен файлов представлений. | |
| void | loadTranslationsFrom(string $path, string $namespace) Регистрирует пространство имен файла переводов. | |
| void | loadJsonTranslationsFrom(string $path) Регистрирует путь к файлу JSON переводов. | |
| void | loadMigrationsFrom(array|string $paths) Регистрирует путь к миграциям базы данных. | |
| void | publishes(array $paths, string $group = null) Регистрирует пути для публикации командой publish. | |
| void | ensurePublishArrayInitialized(string $class) Убедитесь, что массив publish для провайдера услуг инициализирован. | |
| void | addPublishGroup(string $group, array $paths) Добавляет группу публикации / тег к провайдеру услуг. | |
| static array | pathsToPublish(string $provider = null, string $group = null) Возвращает пути для публикации. | |
| static array | pathsForProviderOrGroup(string|null $provider, string|null $group) Возвращает пути для провайдера или группы (или для обоих). | |
| static 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 __construct(Application $app)
Создать новый экземпляр поставщика услуг.
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 publishes(array $paths, string $group = null)
Зарегистрировать пути, которые должны быть опубликованы командой публикации.
protected void ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для поставщика услуг инициализирован.
protected void addPublishGroup(string $group, array $paths)
Добавить группу/тег публикации в поставщик услуг.
static array pathsToPublish(string $provider = null, string $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()
Определить, отложен ли поставщик.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Support/ServiceProvider.html