Диспечер
интерфейс Диспечер (Просмотреть исходный код)
Методы
| void | listen(Closure|string|array $events, Closure|string|array|null $listener = null)
Зарегистрировать обработчик событий в диспечере. | |
| bool | hasListeners(string $eventName)
Определить, есть ли обработчики для заданного события. | |
| void | subscribe(object|string $subscriber)
Зарегистрировать подписчика на события в диспечере. | |
| array|null | until(string|object $event, mixed $payload = [])
Вызвать событие до тех пор, пока не будет возвращён первый ненулевой ответ. | |
| array|null | dispatch(string|object $event, mixed $payload = [], bool $halt = false)
Вызвать событие и вызвать обработчики. | |
| void | push(string $event, array $payload = [])
Зарегистрировать событие и полезную нагрузку для запуска позже. | |
| void | flush(string $event)
Запустить сохранённые события. | |
| void | forget(string $event)
Удалить набор обработчиков из диспечера. | |
| void | forgetPushed()
Удалить все ожидающие обработчики. |
Подробности
void listen(Closure|string|array $events, Closure|string|array|null $listener = null)
Зарегистрировать обработчик событий в диспечере.
bool hasListeners(string $eventName)
Определить, есть ли обработчики для заданного события.
void subscribe(object|string $subscriber)
Зарегистрировать подписчика на события в диспечере.
array|null until(string|object $event, mixed $payload = [])
Вызвать событие до тех пор, пока не будет возвращён первый ненулевой ответ.
array|null dispatch(string|object $event, mixed $payload = [], bool $halt = false)
Вызвать событие и вызвать обработчики.
void push(string $event, array $payload = [])
Зарегистрировать событие и полезную нагрузку для запуска позже.
void flush(string $event)
Запустить сохранённые события.
void forget(string $event)
Удалить набор обработчиков из диспечера.
void forgetPushed()
Удалить все ожидающие обработчики.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Contracts/Events/Dispatcher.html