Laravel - Queues - Dispatching Jobs

Once you have written your job class, you may dispatch it using the dispatch method on the job itself. The arguments passed to the dispatch method will be given to the job's constructor:

    
    

If you would like to conditionally dispatch a job, you may use the dispatchIf and dispatchUnless methods:

    
    ProcessPodcast::dispatchIf($accountActive, $podcast);
    
    ProcessPodcast::dispatchUnless($accountSuspended, $podcast);