Locker\Helpers\Helpers::getEnvVar PHP Method

getEnvVar() static public method

static public getEnvVar ( $var )
    static function getEnvVar($var)
    {
        $value = getenv($var);
        if ($value === false) {
            $defaults = (include base_path() . '/.env.php');
            $value = $defaults[$var];
        }
        return $value;
    }

Usage Example

Beispiel #1
0
 public static function createRepo($repo)
 {
     $repos = ['Local' => 'LocalFlyRepository', 'Rackspace' => 'RackspaceFlyRepository', 'Copy' => 'CopyFlyRepository', 'Dropbox' => 'DropboxFlyRepository', 'Azure' => 'AzureFlyRepository', 'S3V3' => 'S3V3FlyRepository'];
     $repo = ucfirst(strtolower($repo));
     $conf = function ($var) {
         return Helpers::getEnvVar($var);
     };
     if (isset($repos[$repo])) {
         $selected_repo = 'Locker\\Repository\\File\\' . $repos[$repo];
         return new $selected_repo($conf);
     } else {
         throw new \Exception('Valid `FS_REPO` not specified in ".env.' . \App::environment() . '.php". Valid values include: "' . implode('", "', array_keys($repos)) . '". You provided "' . $repo . '".');
     }
 }
All Usage Examples Of Locker\Helpers\Helpers::getEnvVar