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(string|array $events, Closure|string $listener)
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.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.