我的邮件功能通过在.env
文件中添加配置来实现。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username
MAIL_PASSWORD=passwordd
MAIL_FROM=info@text.com
MAIL_NAME=Info
但我的问题是我不知道如何动态更新此配置。我尝试使用帮助器config()
但我在config('app')
中看不到SMTP值。
如果您想知道我为什么要这样做,那是因为SMTP配置将来自数据库。
我希望这很清楚,如果不是,请告诉我!
提前谢谢!
答案 0 :(得分:1)
也许您可以使用Config::set
方法,如下所示:
Config::set('key', 'value');
https://stackoverflow.com/a/23438548/385402
但我认为在发送电子邮件之前直接使用DB值会更好,我不知道如果你已经将它们存储在配置文件中是否有意义,如果你已经在数据库中存在它们。