2016-03-08 54 views
0

我使用mailchimp裏面Laravel 5.2 for newsletter。 我想要從管理面板設置api keylist ID,保存在數據庫中,然後在配置文件中爲mailchimp使用動態。我的問題是我不能查詢配置內的數據庫。有沒有辦法像view()->shar e一樣共享變量,然後在配置文件中可用?Laravel 5設置配置文件的全局變量(mailchimp)

回答

0

既然你已經使api keylist ID用戶可以改變,我認爲他們已經不再與配置或環境有任何關係。我建議從配置文件中取出它們。如果我用這個

// 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'); 
+0

好,但配置/ laravel快訊問我這個值才能被正確設定,然後你可以用雄辯得到他們的價值觀。那麼我應該在哪裏放置代碼才能使用?我使用spatie/laravel-newsletter。 – EBuzila

+0

之前發佈的代碼如何?似乎工作。配置Config :: set()。 – EBuzila

+0

試試'Config :: set('laravel-newsletter.mailChimp.apiKey',$ apiKey);' –

0

什麼:

Config::set('laravel-newsletter.mailChimp.apiKey', $data['mailchimp']['apiKey']); 
Config::set('laravel-newsletter.mailChimp.lists.subscribers.id', $data['mailchimp']['listID'])