Laravel 5为配置文件设置全局变量(mailchimp)

时间:2016-03-08 09:22:57

标签: laravel mailchimp laravel-5.2

我在 Laravel 5.2 中使用.set("spark.executor.memory", "12G")作为简报。 我希望从管理面板设置mailchimpapi key,保存在数据库中,然后在配置文件中使用动态为mailchimp。我的问题是我无法在config中查询数据库。有没有办法像list ID e那样共享变量,然后即使在配置文件中也可用?

2 个答案:

答案 0 :(得分:0)

由于您已使用户api keylist 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'])