andrey-helldar/env-sync-laravel

该包已被弃用且不再维护。作者建议使用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-03-13 07:34:59 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 许可证