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