EventServiceProvider
class EventServiceProvider extends ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные коллбэки запуска. | from ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные коллбэки завершения инициализации. | from ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | from ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from ServiceProvider |
| protected array<string,array<int,string>> | $listen | Сопоставления обработчиков событий для приложения. | |
| protected array | $subscribe | Подписчики для регистрации. | |
| protected array | $observers | Наблюдатели моделей для регистрации. |
Методы
| 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 | 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 | 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 | 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()
Получить каталоги слушателей, которые следует использовать для обнаружения событий. | |
| string | eventDiscoveryBasePath()
Получить базовый путь, который следует использовать при обнаружении событий. |
Подробности
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 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) deprecated
deprecated
Зарегистрировать пути к фабрикам моделей 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()
Загрузить любые сервисы приложения.
array listens()
Получить события и обработчики.
array getEvents()
Получить обнаруженные события и слушатели для приложения.
protected array discoveredEvents()
Получить обнаруженные события для приложения.
bool shouldDiscoverEvents()
Определить, нужно ли автоматически обнаруживать события и слушатели.
array discoverEvents()
Обнаружить события и слушатели для приложения.
protected array discoverEventsWithin()
Получить каталоги слушателей, которые должны использоваться для обнаружения событий.
protected string eventDiscoveryBasePath()
Получить базовый путь, используемый при обнаружении событий.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Foundation/Support/Providers/EventServiceProvider.html