EventServiceProvider
класс EventServiceProvider расширяет ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected bool | $defer | Указывает, отложена ли загрузка провайдера. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
| protected array | $listen | Сопоставления обработчиков событий для приложения. | |
| protected array | $subscribe | Классы подписчиков для регистрации. |
Методы
| void | __construct(Application $app) Создает новый экземпляр поставщика услуг. | из ServiceProvider |
| void | register() Регистрирует любые службы приложения. | из ServiceProvider |
| 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 | publishes(array $paths, mixed $groups = null) Регистрирует пути, которые должны быть опубликованы командой publish. | из ServiceProvider |
| void | ensurePublishArrayInitialized(string $class) Убедитесь, что массив publish для поставщика услуг инициализирован. | из ServiceProvider |
| void | addPublishGroup(string $group, array $paths) Добавляет группу/тег публикации в поставщик услуг. | из ServiceProvider |
| static array | pathsToPublish(string $provider = null, string $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() Получает услуги, предоставляемые провайдером. | из ServiceProvider |
| array | when() Получает события, которые запускают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred() Определяет, отложен ли провайдер. | из ServiceProvider |
| void | boot() Регистрирует прослушиватели событий приложения. | |
| array | listens() Получает события и обработчики. | |
| array | getEvents() Получает обнаруженные события и прослушиватели для приложения. | |
| array | discoveredEvents() Получает обнаруженные события для приложения. | |
| bool | shouldDiscoverEvents() Определяет, следует ли автоматически обнаруживать события и прослушиватели. | |
| array | discoverEvents() Обнаруживает события и прослушиватели для приложения. | |
| array | discoverEventsWithin() Получает каталоги прослушивателей, которые должны использоваться для обнаружения событий. |
Подробности
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 publishes(array $paths, mixed $groups = 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()
Определить, отложен ли поставщик.
void boot()
Зарегистрировать обработчики событий приложения.
array listens()
Получить события и обработчики.
array getEvents()
Получить обнаруженные события и обработчики для приложения.
protected array discoveredEvents()
Получить обнаруженные события для приложения.
bool shouldDiscoverEvents()
Определить, следует ли автоматически обнаруживать события и слушатели.
array discoverEvents()
Обнаружить события и слушателей для приложения.
protected array discoverEventsWithin()
Получить каталоги слушателей, которые следует использовать для обнаружения событий.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Foundation/Support/Providers/EventServiceProvider.html