如何将依赖项注入到laravel作业中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将依赖项注入到laravel作业中相关的知识,希望对你有一定的参考价值。
我正在这样从控制器向队列添加laravel作业
$this->dispatchFromArray(
'ExportCustomersSearchJob',
[
'userId' => $id,
'clientId' => $clientId
]
);
我想在实现userRepository
类时注入ExportCustomersSearchJob
作为依赖项。请问我该怎么做?
我有这个,但是不起作用
class ExportCustomersSearchJob extends Job implements SelfHandling, ShouldQueue
{
use InteractsWithQueue, SerializesModels, DispatchesJobs;
private $userId;
private $clientId;
private $userRepository;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct($userId, $clientId, $userRepository)
{
$this->userId = $userId;
$this->clientId = $clientId;
$this->userRepository = $userRepository;
}
}
答案
您将依赖项注入到handle
方法中:
另一答案
[如果有人想知道如何将依赖项注入handle
函数:
以上是关于如何将依赖项注入到laravel作业中的主要内容,如果未能解决你的问题,请参考以下文章