andrey-helldar / env-sync-laravel
2.5.0
2024-03-13 07:34 UTC
Requires
- php: ^7.3 || ^8.0
- dragon-code/env-sync: ^3.4.4 || ^4.0
- illuminate/console: ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0
- illuminate/support: ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0
Requires (Dev)
- mockery/mockery: ^1.3.1
- orchestra/testbench: ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0
- phpunit/phpunit: ^9.6 || ^10.0
README
安装
要获取最新版本的《环境同步》,只需使用Composer引入项目。
$ composer require dragon-code/env-sync-laravel --dev
或者手动更新 require-dev 块的 composer.json 文件并运行 composer update。
{
"require-dev": {
"dragon-code/env-sync-laravel": "^2.0"
}
}
从 andrey-helldar/env-sync-laravel 升级
- 在您的
composer.json文件中,将"andrey-helldar/env-sync-laravel": "^1.0"替换为"dragon-code/env-sync-laravel": "^2.0"。 - 运行
composer update命令。
使用方法
该包扫描指定文件夹中扩展名为
*.php、*.json、*.yml、*.yaml和*.twig的文件,从中获取对env和getenv函数的调用。根据获取的值,包创建一个键值数组。在保存时,键由_字符之前的第一个单词分割成块。此外,所有键都按字母顺序排序。
Laravel / Lumen 框架
只需执行 php artisan env:sync 命令。
您也可以在 composer.json 文件中指定执行 composer update 命令时的调用
{
"scripts": {
"post-update-cmd": [
"php artisan env:sync"
]
}
}
现在,每次您运行 composer update 命令时,环境设置文件将同步。
如果您想强制存储的值,可以通过以下命令发布配置文件以更改配置文件
php artisan vendor:publish --provider="DragonCode\EnvSync\Frameworks\Laravel\ServiceProvider"
现在您可以通过命令更改文件 config/env-sync.php。
原生使用
请参阅基础存储库中的文档。
许可证
本软件包采用MIT 许可证。