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');
相關文章
相關標籤/搜索