Update EnvironmentWriterTrait to allow empty string in CLI (#421)

This commit is contained in:
MartinOscar 2024-06-24 19:52:52 +02:00 committed by GitHub
parent 70c31eef8f
commit e08cbdecd4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -33,7 +33,7 @@ trait EnvironmentWriterTrait
$saveContents = file_get_contents($path); $saveContents = file_get_contents($path);
collect($values)->each(function ($value, $key) use (&$saveContents) { collect($values)->each(function ($value, $key) use (&$saveContents) {
$key = strtoupper($key); $key = strtoupper($key);
$saveValue = sprintf('%s=%s', $key, $this->escapeEnvironmentValue($value)); $saveValue = sprintf('%s=%s', $key, $this->escapeEnvironmentValue($value ?? ''));
if (preg_match_all('/^' . $key . '=(.*)$/m', $saveContents) < 1) { if (preg_match_all('/^' . $key . '=(.*)$/m', $saveContents) < 1) {
$saveContents = $saveContents . PHP_EOL . $saveValue; $saveContents = $saveContents . PHP_EOL . $saveValue;