2 回答

TA貢獻1858條經(jīng)驗 獲得超8個贊
當你需要在運行時訪問配置項時,可以使用Config類:
獲取一個配置項的值**
復制代碼 代碼如下:
Config::get('app.timezone');
如果配置項不存在,你還可以指定返回的默認值:
復制代碼 代碼如下:
$timezone = Config::get('app.timezone', 'UTC');
為配置項賦值
注意"點"式語法可以用來訪問不同文件里的配置項的值。你還可以在運行時為配置項賦值。:
復制代碼 代碼如下:
Config::set('database.default', 'sqlite');
在程序運行時設置的配置值只在本次請求中有效,不會對以后的請求造成影響。
環(huán)境配置
通常應用程序根據(jù)不同的運行環(huán)境確定不同的配置項的值是非常有用的。例如,你也許希望在開發(fā)機器與生產(chǎn)機器上使用不同的緩存驅(qū)動(cache driver)。根據(jù)環(huán)境來改變配置就能很容易的達到此目的。
在config目錄下創(chuàng)建一個和你的環(huán)境名同名的目錄,例如local。然后,創(chuàng)建配置文件,這些配置文件中包含你想覆蓋的配置選項。例如,要在本地環(huán)境中覆蓋緩存驅(qū)動(cache driver),你可以在app/config/local目錄中創(chuàng)建cache.php文件并包含
- 2 回答
- 0 關(guān)注
- 749 瀏覽
添加回答
舉報