Enhance TagsInput validation: ensure at least one item is required for non-empty arrays; improve setting value handling in Retrieved event
This commit is contained in:
@@ -29,14 +29,18 @@ class Retrieved
|
||||
switch ($setting->type) {
|
||||
case 'boolean':
|
||||
$setting->value = (bool) $setting->value;
|
||||
break;
|
||||
case 'integer':
|
||||
$setting->value = (int) $setting->value;
|
||||
break;
|
||||
case 'float':
|
||||
$setting->value = (float) $setting->value;
|
||||
break;
|
||||
case 'array':
|
||||
$setting->value = json_decode($setting->value, true);
|
||||
$setting->value = json_decode($setting->value, true) ?? [];
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user