jeylabs / laravel-dotenv-editor
用于编辑Laravel根目录下.env文件的包。
1.0.3
2017-04-17 10:48 UTC
Requires
- php: >=5.5.9
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
如果您不想使用图形界面,您可以在配置中禁用它。
附加中间件
如果您想向使用的路由添加更多中间件,可以将它们放在数组中。