In Laravel 5.3, in the controller, we can dispatch a job to the job queue like this:
$job = (new JobClass())->onQueue('queuename');
dispatch($job);
In the Job class which is using InteractsWithQueue
trait, in the handle
function, we can get the Job ID like this:
$this->job->getJobId();
But, I would like to get the Job ID in my controller after I use the dispatch($job)
.
How to get the Job ID in controller?
If there is no such function available, can we extend the dispatch
helper function to add this function?
The dispatch()
function will return the Job id:
$job = (new JobClass())->onQueue('queuename');
$jobId = dispatch($job);
dd($jobId);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With