use*_*pal 4 queue laravel laravel-5 laravel-5.3
在Laravel 5.3中,在控制器中,我们可以将作业调度到作业队列,如下所示:
$job = (new JobClass())->onQueue('queuename');
dispatch($job);
Run Code Online (Sandbox Code Playgroud)
在使用InteractsWithQueuetrait 的Job类中,在handle函数中,我们可以得到这样的Job ID:
$this->job->getJobId();
Run Code Online (Sandbox Code Playgroud)
但是,我希望在使用之后在我的控制器中获取作业ID dispatch($job).
如何在控制器中获取作业ID?
如果没有这样的函数可用,我们可以扩展dispatch辅助函数来添加这个函数吗?
该dispatch()函数将返回Job id:
$job = (new JobClass())->onQueue('queuename');
$jobId = dispatch($job);
dd($jobId);
Run Code Online (Sandbox Code Playgroud)