dragon-code/env-sync-laravel

Laravel 框架的 env-sync 包适配器

2.5.0 2024-03-13 07:34 UTC

This package is auto-updated.

Last update: 2024-09-13 08:35:10 UTC


README

Environment Synchronization

Stable Version Unstable Version Total Downloads Github Workflow Status License

安装

要获取最新版本的《环境同步》,只需使用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 升级

  1. 在你的 composer.json 文件中,将 "andrey-helldar/env-sync-laravel": "^1.0" 替换为 "dragon-code/env-sync-laravel": "^2.0"
  2. 运行 composer update 命令。

如何使用

此包会扫描指定文件夹中具有 *.php*.json*.yml*.yaml*.twig 扩展名的文件,接收其中的 envgetenv 函数调用。根据接收到的值,包创建一个键值数组。保存时,键根据 _ 字符之前的第一词分割成块。

此外,所有键都会按字母顺序排序。

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 许可证授权。