我在 Laravel 5.2 中使用.set("spark.executor.memory", "12G")
作为简报。
我希望从管理面板设置mailchimp
和api key
,保存在数据库中,然后在配置文件中使用动态为mailchimp。我的问题是我无法在config中查询数据库。有没有办法像list ID
e那样共享变量,然后即使在配置文件中也可用?
答案 0 :(得分:0)
由于您已使用户api key
和list ID
可更改,我认为他们不再与config或env有任何关系。我建议从配置中取出它们。然后你可以用Eloquent获得他们的价值观:
// Assume your table name is 'settings', with 'code' and 'value' fields
$apiKey = Setting::where('code', 'mailchimp_api_key')->value('value');
$listId = Setting::where('code', 'mailchimp_list_id')->value('value');
答案 1 :(得分:0)
如果我用这个怎么办:
Config::set('laravel-newsletter.mailChimp.apiKey', $data['mailchimp']['apiKey']);
Config::set('laravel-newsletter.mailChimp.lists.subscribers.id', $data['mailchimp']['listID'])