Dispatcher (Events)
Dispatcher
class Dispatcher implements Dispatcher (View source)
Methods
void | __construct(Container $container = null) Create a new event dispatcher instance. | |
void | listen(string|array $events, mixed $listener) Register an event listener with the dispatcher. | |
bool | hasListeners(string $eventName) Determine if a given event has listeners. | |
void | push(string $event, array $payload = array()) Register an event and payload to be fired later. | |
void | flush(string $event) Flush a set of pushed events. | |
void | subscribe(object|string $subscriber) Register an event subscriber with the dispatcher. | |
array|null | until(string|object $event, mixed $payload = array()) Fire an event until the first non-null response is returned. | |
array|null | fire(string|object $event, mixed $payload = array(), bool $halt = false) Fire an event and call the listeners. | |
array|null | dispatch(string|object $event, mixed $payload = array(), bool $halt = false) Fire an event and call the listeners. | |
array | getListeners(string $eventName) Get all of the listeners for a given event name. | |
Closure | makeListener(string|Closure $listener, bool $wildcard = false) Register an event listener with the dispatcher. | |
Closure | createClassListener(string $listener, bool $wildcard = false) Create a class based listener using the IoC container. | |
void | forget(string $event) Remove a set of listeners from the dispatcher. | |
void | forgetPushed() Forget all of the pushed listeners. | |
$this | setQueueResolver(callable $resolver) Set the queue resolver implementation. |
Details
void __construct(Container $container = null)
Create a new event dispatcher instance.
void listen(string|array $events, mixed $listener)
Register an event listener with the dispatcher.
bool hasListeners(string $eventName)
Determine if a given event has listeners.
void push(string $event, array $payload = array())
Register an event and payload to be fired later.
void flush(string $event)
Flush a set of pushed events.
void subscribe(object|string $subscriber)
Register an event subscriber with the dispatcher.
array|null until(string|object $event, mixed $payload = array())
Fire an event until the first non-null response is returned.
array|null fire(string|object $event, mixed $payload = array(), bool $halt = false)
Fire an event and call the listeners.
array|null dispatch(string|object $event, mixed $payload = array(), bool $halt = false)
Fire an event and call the listeners.
array getListeners(string $eventName)
Get all of the listeners for a given event name.
Closure makeListener(string|Closure $listener, bool $wildcard = false)
Register an event listener with the dispatcher.
Closure createClassListener(string $listener, bool $wildcard = false)
Create a class based listener using the IoC container.
void forget(string $event)
Remove a set of listeners from the dispatcher.
void forgetPushed()
Forget all of the pushed listeners.
$this setQueueResolver(callable $resolver)
Set the queue resolver implementation.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Events/Dispatcher.html