jeylabs/laravel-dotenv-editor

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

1.0.3 2017-04-17 10:48 UTC

This package is auto-updated.

Last update: 2024-08-29 04:20:00 UTC


README

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

当前版本附带基于VueJS的图形用户界面,为您提供所有功能的简单实现。

可用函数列表

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

安装

通过composer require

使用composer require命令安装包

composer require jeylabs/laravel-dotenv-editor

手动添加包

将以下行添加到您的composer.json的require部分

"require": {
    //other packages
    "jeylabs/laravel-dotenv-editor": "1.*"
}

然后运行composer update命令

composer update

安装后

将以下行添加到您的config/app.php的providers

Jeylabs\DotenvEditor\DotenvEditorServiceProvider::class,

将以下行添加到您的config/app.php的aliases

'DotenvEditor' => Jeylabs\DotenvEditor\Facades\DotenvEditor::class,

最后,您必须通过以下方式发布配置文件和视图

php artisan vendor:publish --provider="Jeylabs\DotenvEditor\DotenvEditorServiceProvider"

更新后,可能需要强制发布

php artisan vendor:publish --provider="Jeylabs\DotenvEditor\DotenvEditorServiceProvider" --force

请注意,这将覆盖所有已发布的文件!最好手动删除config/dotenveditor.php文件,然后运行php artisan vendor:publish命令,而不是运行强制版本。

现在您可以编辑配置文件并输入您的值。

配置

打开config/dotenveditor.php并用您的值填充它。

注意:我遇到了一个问题,需要将web中间件在middleware和middleware_groups之间切换。在Laravel 5.2中,将web中间件放在middleware数组中。对于Laravel 5.1,将其放在middleware_groups数组中。

您的.env的路径不应更改。

禁用GUI

如果您不想使用图形界面,您可以在配置中禁用它。

附加中间件

如果您想向使用的路由添加更多中间件,可以将它们放在数组中。