Dispatcher
interface Dispatcher (View source)
Methods
Determine if a given event has listeners.
Register an event subscriber with the dispatcher.
Dispatch an event until the first non-null response is returned.
Dispatch an event and call the listeners.
Register an event and payload to be fired later.
Flush a set of pushed events.
Remove a set of listeners from the dispatcher.
Forget all of the queued listeners.
Details
void
listen(Closure|string|array $events, Closure|string|array|null $listener = null)
Register an event listener with the dispatcher.
bool
hasListeners(string $eventName)
Determine if a given event has listeners.
void
subscribe(object|string $subscriber)
Register an event subscriber with the dispatcher.
array|null
until(string|object $event, mixed $payload = [])
Dispatch an event until the first non-null response is returned.
array|null
dispatch(string|object $event, mixed $payload = [], bool $halt = false)
Dispatch an event and call the listeners.
void
push(string $event, array $payload = [])
Register an event and payload to be fired later.
void
flush(string $event)
Flush a set of pushed events.
void
forget(string $event)
Remove a set of listeners from the dispatcher.
void
forgetPushed()
Forget all of the queued listeners.