Cast keys correctly in envUpdate

This commit is contained in:
abdulmohsen
2024-05-16 17:58:02 +03:00
parent 09827e3ebb
commit 8f8840a3db
2 changed files with 14 additions and 3 deletions

View File

@@ -141,8 +141,19 @@ final class Env
]), HTTP_STATUS::HTTP_BAD_REQUEST);
}
if ('bool' === ag($spec, 'type')) {
settype($value, 'bool');
switch (ag($spec, 'type', 'string')) {
case 'bool':
settype($value, 'bool');
break;
case 'int':
settype($value, 'int');
break;
case 'float':
settype($value, 'float');
break;
default:
settype($value, 'string');
break;
}
$this->envFile->set($key, $value)->persist();