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');

  

posted @ 2019-01-14 17:57  fengzmh  阅读(1752)  评论(0编辑  收藏  举报