我正在尝试更改邮件驱动程序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 使用动态配置?