laravel 如何在作业中使用serviceprovider
laravel how to use serviceprovider in job
我有一个服务提供商 app/Providers/MailchimpServiceProvider。php。
我已将其添加到 config/app.php
中的提供商
现在我想在工作中使用它:
class SendMail implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct(Mailchimp $mailchimp)
{
dd($mailchimp);
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
}
}
我认为DI只能在控制器中使用。我将如何在作业中使用 mailchimp 单例?
您可以在 handle
方法中注入依赖项:
public function handle(Mailchimp $mailchimp)
{
}
我有一个服务提供商 app/Providers/MailchimpServiceProvider。php。 我已将其添加到 config/app.php
中的提供商现在我想在工作中使用它:
class SendMail implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct(Mailchimp $mailchimp)
{
dd($mailchimp);
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
}
}
我认为DI只能在控制器中使用。我将如何在作业中使用 mailchimp 单例?
您可以在 handle
方法中注入依赖项:
public function handle(Mailchimp $mailchimp)
{
}