1. Go to this page and download the library: Download spizian/laravel-env-set library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
spizian / laravel-env-set example snippets
namespace Your\Namespace;
// ...
use spizian\EnvSet\Facades\EnvSet;
class YourClass
{
public function yourMethod()
{
EnvSet::doSomething();
}
}
namespace App\Http\Controllers;
// ...
use spizian\EnvSet;
class TestEnvSetController extends Controller
{
protected $editor;
public function __construct(EnvSet $editor)
{
$this->editor = $editor;
}
public function doSomething()
{
$editor = $this->editor->doSomething();
}
}
/**
* Get raw content of file
*
* @return string
*/
public function getContent();
$rawContent = EnvSet::getContent();
/**
* Get all lines from file
*
* @return array
*/
public function getLines();
$lines = EnvSet::getLines();
/**
* Get all or exists given keys in file content
*
* @param array $keys
*
* @return array
*/
public function getKeys($keys = []);
// Get all keys
$keys = EnvSet::getKeys();
// Only get two given keys if exists
$keys = EnvSet::getKeys(['APP_DEBUG', 'APP_URL']);
/**
* Check, if a given key is exists in the file content
*
* @param string $keys
*
* @return bool
*/
public function keyExists($key);
$keyExists = EnvSet::keyExists('APP_URL');
/**
* Return the value matching to a given key in the file content
*
* @param $key
*
* @throws \spizian\EnvSet\Exceptions\KeyNotFoundException
*
* @return string
*/
public function getValue($key);
$value = EnvSet::getValue('APP_URL');
/**
* Add empty line to buffer
*
* @return EnvSet
*/
public function addEmpty();
$file = EnvSet::addEmpty();
/**
* Add comment line to buffer
*
* @param object
*
* @return EnvSet
*/
public function addComment($comment);
$file = EnvSet::addComment('This is a comment line');
/**
* Set one key to buffer
*
* @param string $key Key name of setter
* @param string|null $value Value of setter
* @param string|null $comment Comment of setter
* @param boolean $export Leading key name by "export "
*
* @return EnvSet
*/
public function setKey($key, $value = null, $comment = null, $export = false);
// Set key ENV_KEY with empty value
$file = EnvSet::setKey('ENV_KEY');
// Set key ENV_KEY with none empty value
$file = EnvSet::setKey('ENV_KEY', 'anything-you-want');
// Set key ENV_KEY with a value and comment
$file = EnvSet::setKey('ENV_KEY', 'anything-you-want', 'your-comment');
// Update key ENV_KEY with a new value and keep earlier comment
$file = EnvSet::setKey('ENV_KEY', 'new-value-1');
// Update key ENV_KEY with a new value, keep earlier comment and use 'export ' before key name
$file = EnvSet::setKey('ENV_KEY', 'new-value', null, true);
// Update key ENV_KEY with a new value and clear comment
$file = EnvSet::setKey('ENV_KEY', 'new-value-2', '', false);
/**
* Set many keys to buffer
*
* @param array $data
*
* @return EnvSet
*/
public function setKeys($data);