承接 darwinnatha/env-manager 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

darwinnatha/env-manager

最新稳定版本:v1.0.0

Composer 安装命令:

composer require darwinnatha/env-manager

包简介

manage easily other ways env entries

关键字:

README 文档

README

A Laravel package to easily manage .env file entries. This package provides a simple way to read, write, update, and remove environment variables in your Laravel application's .env file.

Installation

composer require darwinnatha/env-manager

Usage

You can use the package either through the Facade or by instantiating the EnvManager class directly.

Using the Facade

use Darwinnatha\EnvManager\Facades\EnvManagerFacade as EnvManager;

// Set or update a variable
EnvManager::set('APP_NAME', 'My Application');

// Remove a variable
EnvManager::remove('UNUSED_VARIABLE');

Using the Class Directly

use Darwinnatha\EnvManager\EnvManager;

$envManager = new EnvManager();

// Set or update a variable
$envManager->set('APP_NAME', 'My Application');

// Remove a variable (static method)
EnvManager::remove('UNUSED_VARIABLE');

Features

  • Automatically creates .env file from .env.example if it doesn't exist
  • Updates existing variables without affecting other entries
  • Adds new variables if they don't exist
  • Safely removes variables while preserving file structure
  • Supports custom .env file paths
  • Maintains proper .env file formatting

Custom .env Path

You can specify a custom path for your .env file:

EnvManager::set('APP_NAME', 'My App', '/custom/path/.env');
EnvManager::remove('APP_NAME', '/custom/path/.env');

Error Handling

The package throws exceptions in the following cases:

  • When the specified path is a directory
  • When neither .env nor .env.example files exist
  • When file operations fail

License

MIT

This updated README provides:
1. Clear installation instructions
2. Comprehensive usage examples with both Facade and direct class usage
3. Description of key features
4. Documentation for custom path usage
5. Error handling information
6. Proper code examples that match the actual implementation

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-10-08