laravel学习笔记(四)配置和环境变量的修改及读取

一、配置文件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');
相关文章
相关标签/搜索