一、配置文件php
1)laravel的因此配置文件都在根目錄下的 config 目錄裏,如需讀取,經過config('配置文件名.配置參數名')獲取,如config('app.timezone')用來獲取config/app.php中的timezone值laravel
2)如需臨時修改配置文件中的參數值(只是在運行時(runtime)配置,不會寫入到配置文件裏),經過config(['配置文件名1.配置參數名1' => '配置參數值1','配置文件名2.配置參數名2' => '配置參數值2'])方法,如config(['app.timezone' => 'Asia/Shanghai'])bootstrap
3)如需緩存配置文件php artisan config:cache命令緩存
二、環境變量app
1)laravel的env文件默認是根目錄下的.env文件,能夠經過env($key, $default = null)方法獲取對應的環境變量值,若是$key值不存在,則顯示默認值$defaultcode
2)如需自定義env文件的文件路徑,在bootstrap文件夾中app.php文件中調用useEnvironmentPath方法:blog
$app = new Illuminate\Foundation\Application( realpath(__DIR__.'/../') ); $app->useEnvironmentPath('/customer/path');
3)如需自定義env文件的文件名,在bootstrap文件夾中app.php文件中調用loadEnvironmentFrom方法:io
$app = new Illuminate\Foundation\Application( realpath(__DIR__.'/../') ); $app->loadEnvironmentFrom('customer.env');