EventServiceProvider
class EventServiceProvider extends ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные колбэки запуска. | из ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные колбэки завершения. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
| static protected array | $publishableMigrationPaths | Пути миграций, доступные для публикации. | из ServiceProvider |
| protected array<string,array<int,string>> | $listen | Сопоставления обработчиков событий для приложения. | |
| protected array | $subscribe | Подписчики для регистрации. | |
| protected array<string,string|object|array<int,string|object>> | $observers | Наблюдатели модели для регистрации. | |
| static protected bool | $shouldDiscoverEvents | Указывает, должны ли события обнаруживаться. | |
| static protected array|null | $eventDiscoveryPaths | Настроенные пути обнаружения событий. |
Методы
| void | __construct(Application $app)
Создать новый экземпляр поставщика услуг. | из ServiceProvider |
| void | register()
Зарегистрировать обработчики событий приложения. | |
| void | booting(Closure $callback)
Зарегистрировать обратный вызов загрузки, который будет выполнен перед вызовом метода "boot". | из ServiceProvider |
| void | booted(Closure $callback)
Зарегистрировать обратный вызов после загрузки, который будет выполнен после вызова метода "boot". | из ServiceProvider |
| void | callBootingCallbacks()
Вызвать зарегистрированные обратные вызовы загрузки. | из ServiceProvider |
| void | callBootedCallbacks()
Вызвать зарегистрированные обратные вызовы после загрузки. | из ServiceProvider |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | из ServiceProvider |
| void | replaceConfigRecursivelyFrom(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) deprecated
Зарегистрировать пути к фабрикам моделей Eloquent. | из ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настроить прослушиватель после разрешения или запустить немедленно, если уже разрешено. | из ServiceProvider |
| void | publishesMigrations(array $paths, mixed $groups = null)
Зарегистрировать пути к миграциям, которые будут опубликованы командой publish. | из 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|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 | publishableMigrationPaths()
Получить пути к миграциям, доступные для публикации. | из ServiceProvider |
| static array | publishableGroups()
Получить группы, доступные для публикации. | из ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | из ServiceProvider |
| array | provides()
Получить услуги, предоставляемые поставщиком. | из ServiceProvider |
| array | when()
Получить события, которые запускают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred()
Определить, отложен ли поставщик. | из ServiceProvider |
| static DefaultProviders | defaultProviders()
Получить стандартных поставщиков для приложения Laravel. | из ServiceProvider |
| static bool | addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавить указанного поставщика в файл загрузки поставщиков приложения. | из ServiceProvider |
| void | boot()
Загрузить любые сервисы приложения. | |
| array | listens()
Получить события и обработчики. | |
| array | getEvents()
Получить обнаруженные события и слушатели для приложения. | |
| array | discoveredEvents()
Получить обнаруженные события для приложения. | |
| bool | shouldDiscoverEvents()
Определить, нужно ли автоматически обнаруживать события и слушателей. | |
| array | discoverEvents()
Обнаружить события и слушателей для приложения. | |
| array | discoverEventsWithin()
Получить каталоги слушателей, которые должны использоваться для обнаружения событий. | |
| static void | addEventDiscoveryPaths(array|string $paths)
Добавить указанные пути обнаружения событий к путям обнаружения событий приложения. | |
| static void | setEventDiscoveryPaths(array $paths)
Установить глобально настроенные пути обнаружения событий. | |
| string | eventDiscoveryBasePath()
Получить базовый путь, используемый при обнаружении событий. | |
| static void | disableEventDiscovery()
Отключить обнаружение событий для приложения. | |
| void | configureEmailVerification()
Настроить соответствующие слушатели событий для проверки адреса электронной почты. |
Подробности
void __construct(Application $app)
Создать новый экземпляр поставщика услуг.
void register()
Зарегистрировать слушателей событий приложения.
void booting(Closure $callback)
Зарегистрировать обратный вызов запуска, который выполняется перед вызовом метода «boot».
void booted(Closure $callback)
Зарегистрировать обратный вызов загрузки, который выполняется после вызова метода «boot».
void callBootingCallbacks()
Вызвать зарегистрированные обратные вызовы запуска.
void callBootedCallbacks()
Вызвать зарегистрированные обратные вызовы загрузки.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией.
protected void replaceConfigRecursivelyFrom(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 publishesMigrations(array $paths, mixed $groups = null)
Регистрация путей миграций для публикации командой publish.
protected void publishes(array $paths, mixed $groups = null)
Регистрация путей для публикации командой publish.
protected void ensurePublishArrayInitialized(string $class)
Обеспечение инициализации массива publish для поставщика услуг.
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 publishableMigrationPaths()
Получение путей миграций, доступных для публикации.
static array publishableGroups()
Получение групп, доступных для публикации.
void commands(array|mixed $commands)
Регистрация пользовательских команд Artisan для пакета.
array provides()
Получение предоставляемых служб поставщиком.
array when()
Получение событий, которые вызывают регистрацию этого поставщика услуг.
bool isDeferred()
Определение, отложен ли поставщик.
static DefaultProviders defaultProviders()
Получение стандартных поставщиков услуг для приложения Laravel.
static bool addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавление указанного поставщика в файл загрузки поставщиков приложения.
void boot()
Запуск любых сервисов приложения.
array listens()
Получение событий и обработчиков.
array getEvents()
Получение обнаруженных событий и слушателей для приложения.
protected array discoveredEvents()
Получение обнаруженных событий для приложения.
bool shouldDiscoverEvents()
Определить, следует ли автоматически обнаруживать события и слушатели.
array discoverEvents()
Обнаружить события и слушателей для приложения.
protected array discoverEventsWithin()
Получить каталоги слушателей, которые следует использовать для обнаружения событий.
static void addEventDiscoveryPaths(array|string $paths)
Добавить указанные пути обнаружения событий к путям обнаружения событий приложения.
static void setEventDiscoveryPaths(array $paths)
Установить глобально настроенные пути обнаружения событий.
protected string eventDiscoveryBasePath()
Получить базовый путь, используемый при обнаружении событий.
static void disableEventDiscovery()
Отключить обнаружение событий для приложения.
protected void configureEmailVerification()
Настроить соответствующие слушатели событий для проверки электронной почты.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Support/Providers/EventServiceProvider.html