Simple library for manipulating the .env file in the laravel ecosystem. get variable or set value for variable simply and quickly.
To use this library just follow the examples below:
<?php
use JoseAugusto\App\HandleEnv;
/*
* @var boolean
*/
$changed = HandleEnv::change(["APP_NAME=Laravel", "DB_HOST=127.0.0.1"], base_path(".env"));
<?php
use JoseAugusto\App\HandleEnv;
/*
* @var array|string
*/
$variablesWithValues = HandleEnv::getAllKeysAndValues(base_path(".env"));
<?php
use JoseAugusto\App\HandleEnv;
/*
* @var array|string
*/
$variableWithValue = HandleEnv::getOne("APP_NAME", base_path(".env"));
<?php
use JoseAugusto\App\HandleEnv;
/*
* @var array|string
*/
$allKeys = HandleEnv::getAllKeys(base_path(".env"));
<?php
use JoseAugusto\App\HandleEnv;
/*
* @var array|string
*/
$allValues = HandleEnv::getAllValues(base_path(".env"));
<?php
use JoseAugusto\App\HandleEnv;
/*
* @var boolean
*/
$hasKey = HandleEnv::hasKey("APP_NAME", base_path(".env"));
<?php
use JoseAugusto\App\HandleEnv;
/*
* @var boolean
*/
$hasKey = HandleEnv::hasKey("APP_NAME", base_path(".env"));
<?php
use JoseAugusto\App\HandleEnv;
/*
* @var boolean
*/
$hasKey = HandleEnv::add("APP_X", "\"My Application\"", base_path(".env"));
<?php
use JoseAugusto\App\HandleEnv;
/*
* @var boolean
*/
$hasKey = HandleEnv::delete("APP_X", base_path(".env"));
This library needs PHP 7.0 or greater.