laravel学习笔记(四)配置和环境变量的修改及读取
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');