我正在使用mailgun发送考虑Laravel 5.2的邮件。它在config / services.php上这样配置:
'mailgun' => [
'domain' => env('mailgun_domain','mydomain.com'),
'secret' => env('mailgin_secret','my-secret-key-132152345423')
],
但是,在调用Mail::send之前,我需要在运行时更改该设置,以使用正确的服务参数。在运行期间必须多次更改它。
我无法通过.env文件进行配置,因为所有数据都将从数据库中获取,用户在数据库中设置域和密码。
最佳答案
您可以使用 config()
帮助程序在运行时动态设置配置值:
config(['services.mailgun' => $arrayWithNewSettings]);
关于laravel - 在运行时更改服务配置参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38873970/