Laravel如何友好的修改.env配置文件詳解
前言
難道每次改 .env 都得通過(guò)修改代碼來(lái)改嗎?.env 文件能不能通過(guò)在后臺(tái)配置呢? 其實(shí)是很簡(jiǎn)單就可以實(shí)現(xiàn)的,把以下函數(shù)加入到你的項(xiàng)目中
示例代碼
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);
怎樣,是不是很簡(jiǎn)單,這樣就可以通過(guò)后臺(tái)圖形化配置 Laravel 的 .env 文件啦~
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- Nginx中運(yùn)行PHP框架Laravel的配置文件分享
- Laravel框架環(huán)境與配置操作實(shí)例分析
- Laravel 前端資源配置教程
- laravel config文件配置全局變量的例子
- Laravel數(shù)據(jù)庫(kù)讀寫分離配置的方法
- Laravel 數(shù)據(jù)庫(kù)加密及數(shù)據(jù)庫(kù)表前綴配置方法
- laravel框架數(shù)據(jù)庫(kù)配置及操作數(shù)據(jù)庫(kù)示例
- laravel-admin自動(dòng)生成模塊,及相關(guān)基礎(chǔ)配置方法
- laravel 配置路由 api和web定義的路由的區(qū)別詳解
- Laravel5.6框架使用CKEditor5相關(guān)配置詳解
- Laravel配置全局公共函數(shù)的方法步驟
- Laravel5框架自定義錯(cuò)誤頁(yè)面配置操作示例
- laravel配置Redis多個(gè)庫(kù)的實(shí)現(xiàn)方法
- nginx實(shí)現(xiàn)一個(gè)域名配置多個(gè)laravel項(xiàng)目的方法示例
- laravel 框架配置404等異常頁(yè)面
- Laravel 5.5官方推薦的Nginx配置學(xué)習(xí)教程
- Laravel Memcached緩存驅(qū)動(dòng)的配置與應(yīng)用方法分析
- Laravel 5+ .env環(huán)境配置文件詳解
相關(guān)文章
檢測(cè)codeigniter腳本消耗內(nèi)存情況的方法
這篇文章主要介紹了檢測(cè)codeigniter腳本消耗內(nèi)存情況的方法,實(shí)例分析了codeigniter中memory_usage方法及{ memory_usage}偽變量的使用技巧,需要的朋友可以參考下2015-03-03在win系統(tǒng)安裝配置 Memcached for PHP 5.3 圖文教程
這篇文章主要介紹了在win系統(tǒng)安裝配置 Memcached for PHP 5.3 圖文教程,需要的朋友可以參考下2015-03-03PHP實(shí)現(xiàn)Google plus的好友拖拽分組效果
本篇文章使用PHP和jQuery實(shí)現(xiàn)了同樣的好友拖拽添加分組的應(yīng)用。以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也我的示例會(huì)對(duì)你的社交網(wǎng)站項(xiàng)目有所幫助。2016-10-10Zend Framework動(dòng)作助手(Zend_Controller_Action_Helper)用法詳解
這篇文章主要介紹了Zend Framework動(dòng)作助手(Zend_Controller_Action_Helper)用法,詳細(xì)分析了動(dòng)作助手Zend_Controller_Action_Helper功能,定義,使用方法與相關(guān)實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-03-03分享PHP-pcntl 實(shí)現(xiàn)多進(jìn)程代碼
PHP可通過(guò)PCNTL擴(kuò)展實(shí)現(xiàn)進(jìn)程控制,如進(jìn)程創(chuàng)建,信號(hào)處理,進(jìn)程中斷判斷等。但只能在CLI模式下操作。PCNTL的信號(hào)機(jī)制是基于 ticks 機(jī)制實(shí)現(xiàn)的。2016-09-09php結(jié)合飛信 免費(fèi)天氣預(yù)報(bào)短信
最近發(fā)現(xiàn)了一個(gè)飛信的API接口,為了好好利用這個(gè)資源制作了這個(gè)天氣預(yù)報(bào)短信通知。2009-05-05