0
我目前在管理面板上工作,允許管理員修改某些設置變量。如何在配置文件中訪問服務提供者中設置的變量?
直到現在我存儲在我的「SettingServiceProvider」像這樣的boot()
方法中的值:
config()->set('sparkpost_secret', $setting->gets('general')->sparkpost_secret);
但是,現在,我需要裏面config/services.php
這些變量,我會盡量把它想:
'sparkpost' => [
'secret' => config('sparkpost_secret'),
],
但config('sparkpost_secret')
返回null,而當我嘗試在任何控制器內部訪問它時,將返回正確的值。看起來配置文件在服務提供者之前加載。
如何訪問配置文件中的變量(在提供者內部創建)?
感謝您的幫助!
不幸的是,它仍然會返回'null'。我不認爲這個問題是關於延遲服務提供者的,因爲它已經在配置文件完成後加載了。所以,我相信這不會真的有所作爲。 – Chris