A small set of tools for easily manipulating your project .env files.
composer require hotmeteor/eco-envFor most of the methods you'll need to provide the relative or absolute $file path to your .env file.
In a Laravel app, this is as easy as base_path('.env').
All $key values, for all methods, is case-insensitive. Keys will always be set in uppercase.
Note: The Env set and unset methods will actually change your .env file.
Env::get($file, $key)
Returns the full key/value string.
Env::set($file, $key, $value)
Sets a value by key.
Env::unset($file, $key, $value)
Removes a value by key.
Env::has($file, $key, $value)
Checks if a value exists, by key.
Env::formatValue($value)
Exposes the internal method for formatting an .env value.
This package isn't intended to be used instead of the fabulous Dotenv package. Dotenv is for automagically loading environment variables, Eco Env is for manipulating them.