A package for editing the .env file in your Laravel root.
This package offers you the possibility to edit your .env dynamically through a controller or model., (*2)
The current version (2.x) ships with a graphical user interface based on VueJS to offer you a very simple implementation of all features., (*3)
List of available functions: - check, if a given key exists - get the value of a key - get the complete content of your .env - get the content as JSON - change existing values - add new key-value-pairs - delete existing key-value-pairs - create/restore/delete backups - list all backups - get the content of a backup - enable auto-backups - check, if auto-backups are enabled or not - get and set a backup-path, (*4)
Here are some images showing the gui which ships with the current version:, (*5)
, (*6)
Visit the Wiki-page to get more Information., (*7)
The following example shows an controller with a method, in which we change some values from the .env. Make sure, the entries you want to change, really exist in your .env., (*8)
namespace App\Http\Controllers; use Brotzka\DotenvEditor\DotenvEditor; class EnvController extends Controller { public function test(){ $env = new DotenvEditor(); $env->changeEnv([ 'TEST_ENTRY1' => 'one_new_value', 'TEST_ENTRY2' => $anotherValue, ]); } }
For more exmaples visit the Wiki., (*9)