gpt4 book ai didi

laravel - 在运行时更改服务配置参数

转载 作者:行者123 更新时间:2023-12-02 09:32:51 25 4
gpt4 key购买 nike

我在 Laravel 5.2 中使用 mailgun 发送邮件。它在 config/services.php 上配置如下:

    'mailgun' => [
'domain' => env('mailgun_domain','mydomain.com'),
'secret' => env('mailgin_secret','my-secret-key-132152345423')
],

但是,我需要在调用 Mail::send 之前在运行时更改该设置,以使用正确的服务参数。它必须在运行时多次更改。

无法通过.env文件配置它,因为所有数据都将从数据库获取,用户在数据库中设置域和 secret 。

最佳答案

您可以使用 config() 在运行时动态设置配置值助手:

config(['services.mailgun' => $arrayWithNewSettings]);

关于laravel - 在运行时更改服务配置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38873970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com