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.
        
                            mixed
    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.