isaeken / envman
管理您的 Laravel 环境运行时
v1.0
2022-09-18 16:13 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^9.0
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-09 03:19:39 UTC
README
这里应该放置您的描述。限制在一到两段话。考虑添加一个小例子。
支持我们
快速动态管理您的 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)。请参阅 许可文件 了解更多信息。