joséaugustolimajesus/handle-env-laravel

简单快速地更改环境变量

dev-master 2021-07-12 13:29 UTC

This package is auto-updated.

Last update: 2024-09-12 20:41:04 UTC


README

用于在 Laravel 生态系统中对 .env 文件进行操作的简单库。简单快速地获取变量或设置变量的值。

用法

要使用此库,请参考以下示例

设置变量

<?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"));

要求

此库需要 PHP 7.0 或更高版本。