brnskn/laravel-dotenv-editor

一个用于编辑Laravel根目录下.env文件的软件包。

这个软件包的官方仓库似乎已经不存在,因此该软件包已被冻结。

v2.1.2 2021-10-12 12:20 UTC

This package is auto-updated.

Last update: 2024-04-12 18:03:31 UTC


README

Codacy Badge Latest Stable Version Total Downloads Latest Unstable Version License

编辑您的Laravel .env文件

注意:此仓库是在@Brotzka没有时间维护主仓库时创建的。

此软件包允许您通过控制器或模型动态地编辑您的.env文件。

当前版本(2.x)包含一个基于VueJS的图形用户界面,以提供所有功能的简单实现。

可用函数列表

  • 检查是否存在给定键
  • 获取键的值
  • 获取.env的完整内容
  • 获取内容作为JSON
  • 更改现有值
  • 添加新的键值对
  • 删除现有的键值对
  • 创建/恢复/删除备份
  • 列出所有备份
  • 获取备份的内容
  • 启用自动备份
  • 检查是否启用自动备份
  • 获取和设置备份路径

以下是一些展示当前版本图形界面的图片

Overview Overview with loaded content Edit an entry Adding a new key-value-pair Backups Showing the content of a backup More options for backups Uploading Backups

安装

访问维基页面以获取更多信息。

示例

以下示例显示了一个控制器,其中我们更改了.env中的一些值。确保您要更改的条目确实存在于您的.env中。

namespace App\Http\Controllers;

use Brotzka\DotenvEditor\DotenvEditor;

class EnvController extends Controller
{
    public function test(){
        $env = new DotenvEditor();

        $env->changeEnv([
            'TEST_ENTRY1'   => 'one_new_value',
            'TEST_ENTRY2'   => $anotherValue,
        ]);
    }
}

更多示例请访问维基。