interface
Illuminate
/
Contracts
/
Events
/
Dispatcher
You're browsing the documentation for an upcoming version of Laravel. The documentation and features of this release are subject to change.
Dispatcher
Methods
public
listen ( $events , $listener ) : void
Register an event listener with the dispatcher.
Parameters
public
hasListeners ( $eventName ) : bool
Determine if a given event has listeners.
Parameters
- $eventName string
public
subscribe ( $subscriber ) : void
Register an event subscriber with the dispatcher.
Parameters
- $subscriber object|string
public
until ( $event , $payload ) : mixed
Dispatch an event until the first non-null response is returned.
Parameters
- $event string|object
- $payload mixed
public
dispatch ( $event , $payload , $halt ) : array|null
Dispatch an event and call the listeners.
Parameters
- $event string|object
- $payload mixed
- $halt bool
public
push ( $event , $payload ) : void
Register an event and payload to be fired later.
Parameters
- $event string
- $payload array
public
flush ( $event ) : void
Flush a set of pushed events.
Parameters
- $event string
public
forget ( $event ) : void
Remove a set of listeners from the dispatcher.
Parameters
- $event string
public
forgetPushed ( ) : void
Forget all of the queued listeners.