A small set of tools for easily manipulating your project .env files.
composer require hotmeteor/eco-env
For 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.