【问题标题】:laravel how to use serviceprovider in joblaravel如何在工作中使用服务提供者
【发布时间】:2017-12-12 03:36:21
【问题描述】:

我有一个服务提供商 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 单例?

【问题讨论】:

    标签: php laravel service-provider


    【解决方案1】:

    您可以在handle 方法中注入您的依赖项:

    public function handle(Mailchimp $mailchimp)
    {
    
    }
    

    【讨论】:

      猜你喜欢
      • 2018-08-06
      • 2016-12-21
      • 2018-08-28
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多