Skip to content

Commit 6b3121d

Browse files
committed
fix: cast $value to string, because it may be int/bool/null...
1 parent cfd27fb commit 6b3121d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

system/Validation/Validation.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ protected function processRules(string $field, ?string $label, $value, $rules =
215215
}
216216

217217
if (in_array('permit_empty', $rules, true)) {
218-
if (! in_array('required', $rules, true) && (is_array($value) ? $value === [] : trim($value ?? '') === '')) {
218+
if (! in_array('required', $rules, true) && (is_array($value) ? $value === [] : trim((string) $value) === '')) {
219219
$passed = true;
220220

221221
foreach ($rules as $rule) {

0 commit comments

Comments
 (0)