Dispatcher
 class Winter\Storm\Events\Dispatcher
extends Illuminate\Events\DispatcherExtends
| Class | Description | 
|---|---|
| Illuminate\Events\Dispatcher | 
Properties
            
            
            
                protected
            
            
            $firing
            
                :
                                                            array
                                                                        
                        = []
                    
                            
        
        
        The event firing stack.
            
            
            
                protected
            
            
            $sorted
            
                :
                                                            array
                                                                        
                        = []
                    
                            
        
        
        The sorted event listeners.
Methods
            
            
            
                public
            
                        
            dispatch (string | object $event, array $payload = [], boolean $halt = false)
                            : array | mixed
                    
        
        Fire an event and call the listeners.
| Property | Type | Description | 
|---|---|---|
| $event | string | object | string | object | 
| $payload | array | array | 
| $halt | boolean | boolean | 
            
            
            
                public
            
                        
            fire (string | object $event, array $payload = [], boolean $halt = false)
                            : array | mixed
                    
        
        Fire an event and call the listeners.
| Property | Type | Description | 
|---|---|---|
| $event | string | object | string | object | 
| $payload | array | array | 
| $halt | boolean | boolean | 
public firing () : string
Get the event that is currently firing.
public forget ($event)
| Property | Type | Description | 
|---|---|---|
| $event | mixed | mixed | 
public getListeners (string $eventName) : array
Get all of the listeners for a given event name.
| Property | Type | Description | 
|---|---|---|
| $eventName | string | string | 
public getRawListeners () : array
Gets the raw, unprepared listeners.
            
            
            
                public
            
                        
            listen (string | array | Closure | QueuedClosure $events, mixed $listener = null, integer $priority)
                            : void
                    
        
        Register an event listener with the dispatcher.
| Property | Type | Description | 
|---|---|---|
| $events | string | array | Closure | QueuedClosure | string | array | Closure | QueuedClosure | 
| $listener | mixed | mixed when the third parameter is omitted and a Closure or QueuedClosure is provided this parameter is used as an integer this is used as priority value | 
| $priority | integer | integer | 
            
            
            
                public
            
                        
            makeListener (Closure | string | array $listener, boolean $wildcard = false)
                            : Closure
                    
        
        Register an event listener with the dispatcher.
| Property | Type | Description | 
|---|---|---|
| $listener | Closure | string | array | Closure | string | array | 
| $wildcard | boolean | boolean | 
            
            
            
                public
            
                        
            until (string | object $event, array $payload = [])
                            : array | null
                    
        
        Fire an event until the first non-null response is returned.
| Property | Type | Description | 
|---|---|---|
| $event | string | object | string | object | 
| $payload | array | array | 
protected callQueueMethodOnHandler (string $class, string $method, array $arguments) : void
Call the queue method on the handler class.
| Property | Type | Description | 
|---|---|---|
| $class | string | string | 
| $method | string | string | 
| $arguments | array | array | 
protected cloneArgumentsForQueueing (array $arguments) : array
Clone the given arguments for queueing.
| Property | Type | Description | 
|---|---|---|
| $arguments | array | array | 
protected createClassCallable (array | string $listener) : callable
Create the class based event callable.
| Property | Type | Description | 
|---|---|---|
| $listener | array | string | array | string | 
protected createQueuedHandlerCallable (string $class, string $method) : Closure
Create a callable for putting an event handler on the queue.
| Property | Type | Description | 
|---|---|---|
| $class | string | string | 
| $method | string | string | 
protected sortListeners (string $eventName) : void
Sort the listeners for a given event by priority.
| Property | Type | Description | 
|---|---|---|
| $eventName | string | string |