欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Laravel如何友好的修改.env配置文件詳解

 更新時間:2017年06月07日 08:41:52   作者:Enda  
使用laravel框架開發(fā)PHP程序,配置框架的.env文件是至關(guān)重要的,這個文件上需要配置數(shù)據(jù)庫、數(shù)據(jù)庫用戶以及緩存等。下面這篇文章主要給大家介紹了Laravel如何友好的修改.env配置文件的相關(guān)資料,需要的朋友可以參考下。

前言

難道每次改 .env 都得通過修改代碼來改嗎?.env 文件能不能通過在后臺配置呢? 其實是很簡單就可以實現(xiàn)的,把以下函數(shù)加入到你的項目中

示例代碼

function modifyEnv(array $data) 
{
 $envPath = base_path() . DIRECTORY_SEPARATOR . '.env';

 $contentArray = collect(file($envPath, FILE_IGNORE_NEW_LINES));

 $contentArray->transform(function ($item) use ($data){
   foreach ($data as $key => $value){
    if(str_contains($item, $key)){
     return $key . '=' . $value;
    }
   }

   return $item;
  });

 $content = implode($contentArray->toArray(), "\n");

 \File::put($envPath, $content);
}

使用

// 你可以更新你想要的任何值 key => value 
$data = [
 'APP_ENV' => 'your_environment',
 'APP_KEY' => 'your_key',
 'APP_DEBUG' => 'trueOrFalse',
 'DB_DATABASE' => 'test',
 'DB_USERNAME' => 'test',
 'DB_PASSWORD' => 'test',
 'DB_HOST' => 'localhost',
 'CACHE_DRIVER' => 'file',
 'SESSION_DRIVER' => 'file',
];

// 或者
$data = [
 'DB_HOST' => '127.0.0.1',
];

// 使用函數(shù)更新
modifyEnv($data);

怎樣,是不是很簡單,這樣就可以通過后臺圖形化配置 Laravel 的 .env 文件啦~

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • PHP實現(xiàn)Google plus的好友拖拽分組效果

    PHP實現(xiàn)Google plus的好友拖拽分組效果

    本篇文章使用PHP和jQuery實現(xiàn)了同樣的好友拖拽添加分組的應(yīng)用。以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也我的示例會對你的社交網(wǎng)站項目有所幫助。
    2016-10-10
  • ThinkPHP路由機(jī)制簡介

    ThinkPHP路由機(jī)制簡介

    這篇文章主要介紹了ThinkPHP路由機(jī)制,結(jié)合實例形式簡單分析了ThinkPHP路由機(jī)制的原理與相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03
  • Zend Framework動作助手(Zend_Controller_Action_Helper)用法詳解

    Zend Framework動作助手(Zend_Controller_Action_Helper)用法詳解

    這篇文章主要介紹了Zend Framework動作助手(Zend_Controller_Action_Helper)用法,詳細(xì)分析了動作助手Zend_Controller_Action_Helper功能,定義,使用方法與相關(guān)實現(xiàn)代碼,需要的朋友可以參考下
    2016-03-03
  • 分享PHP-pcntl 實現(xiàn)多進(jìn)程代碼

    分享PHP-pcntl 實現(xiàn)多進(jìn)程代碼

    PHP可通過PCNTL擴(kuò)展實現(xiàn)進(jìn)程控制,如進(jìn)程創(chuàng)建,信號處理,進(jìn)程中斷判斷等。但只能在CLI模式下操作。PCNTL的信號機(jī)制是基于 ticks 機(jī)制實現(xiàn)的。
    2016-09-09
  • PHP中遞歸的實現(xiàn)實例詳解

    PHP中遞歸的實現(xiàn)實例詳解

    遞歸(http:/en.wikipedia.org/wiki/Recursive)是一種函數(shù)調(diào)用自身(直接或間接)的一種機(jī)制,這種強(qiáng)大的思想可以把某些復(fù)雜的概念變得極為簡單。這篇文章主要介紹了PHP中遞歸的實現(xiàn)實例詳解,需要的朋友可以參考下
    2017-11-11
  • php結(jié)合飛信 免費(fèi)天氣預(yù)報短信

    php結(jié)合飛信 免費(fèi)天氣預(yù)報短信

    最近發(fā)現(xiàn)了一個飛信的API接口,為了好好利用這個資源制作了這個天氣預(yù)報短信通知。
    2009-05-05
  • thinkPHP5.0框架安裝教程

    thinkPHP5.0框架安裝教程

    這篇文章主要介紹了thinkPHP5.0框架安裝方法,簡單介紹了thinkPHP5.0安裝環(huán)境、常見安裝方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-03-03
  • 最新評論