From f3f1ab977a149e28ca3e1561492e3dd334aa69af Mon Sep 17 00:00:00 2001 From: lukinovec Date: Thu, 30 Apr 2026 09:15:18 +0200 Subject: [PATCH] Skip null parameters in validateParameter Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- src/Database/Concerns/ValidatesDatabaseParameters.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Database/Concerns/ValidatesDatabaseParameters.php b/src/Database/Concerns/ValidatesDatabaseParameters.php index b10f05d4..12f98d7e 100644 --- a/src/Database/Concerns/ValidatesDatabaseParameters.php +++ b/src/Database/Concerns/ValidatesDatabaseParameters.php @@ -59,12 +59,20 @@ trait ValidatesDatabaseParameters $allowlist = $allowlist ?? static::parameterAllowlist(); foreach ((array) $parameters as $parameter) { + if (is_null($parameter)) { + continue; + } + foreach (str_split($parameter) as $char) { if (! str_contains($allowlist, $char)) { throw new InvalidArgumentException("Invalid character '{$char}' in parameter: {$parameter}"); } } } + throw new InvalidArgumentException("Invalid character '{$char}' in parameter: {$parameter}"); + } + } + } return $parameters; }