一、配置文件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');