【发布时间】:2020-02-07 23:03:46
【问题描述】:
我正在尝试动态更改邮件驱动程序的username 和password,如下所示。
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
config(['mail.username' => $this->username]);
config(['mail.password' => $this->password]);
Mail::to('me@me.com')->send(new OrderShipped());
}
动态配置设置在队列作业中。对于队列处理,我使用的是 Laravel Horizon。但是,当我执行队列作业时。它仍然使用默认配置。不是我动态设置的配置。
注意:当我在配置设置后立即登录时,它显示的是动态值。
如何动态设置配置,让 Laravel Horizon 使用动态配置?
【问题讨论】: