isaeken/envman

管理您的 Laravel 环境运行时

v1.0 2022-09-18 16:13 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这里应该放置您的描述。限制在一到两段话。考虑添加一个小例子。

支持我们

快速动态管理您的 Laravel 应用程序的环境变量。

安装

您可以通过 composer 安装此包

composer require isaeken/envman

您可以使用以下命令发布并运行迁移

php artisan vendor:publish --tag="envman-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="envman-config"

这是已发布的配置文件的内容

return [
    'enabled' => env('ENVMAN_ENABLED', true),

    'cache' => env('APP_ENV', 'production') === 'production',

    'features' => [
        // custom configs for domains
        'domains' => true,
    ],

    'database' => [
        'connection', env('DB_CONNECTION'),
    ],
];

用法

您可以动态更改环境变量

\IsaEken\Envman\Facades\Envman::setConfig('app.name', 'Your App Name');
\IsaEken\Envman\Facades\Envman::setConfig('app.debug', false);
\IsaEken\Envman\Facades\Envman::setConfig('app.environment', 'production');

并且您可以重置变量

\IsaEken\Envman\Facades\Envman::resetConfig('app.debug');

命令

# Reset all your environment changes
php artisan envman:reset
# Cache all environment variables
php artisan envman:cache
# Clear all environment variable cache
php artisan envman:cache:clear

测试

composer test

变更日志

请参阅 变更日志 了解最近更改的详细信息。

贡献

请参阅 贡献指南 了解详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。