From d08a7f8dcd1675afe99ff7eac76fc4839ee52036 Mon Sep 17 00:00:00 2001 From: wildwalks Date: Fri, 11 Oct 2024 15:24:43 +1100 Subject: [PATCH] Update QueryableBlock.php Change logic for 'in' to be more intuitive and added 'has' (similar to how 'in' was) --- src/Traits/QueryableBlock.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Traits/QueryableBlock.php b/src/Traits/QueryableBlock.php index 15933ce..1dd1c5b 100644 --- a/src/Traits/QueryableBlock.php +++ b/src/Traits/QueryableBlock.php @@ -55,11 +55,8 @@ public function where( '<=' => $elementToCheck->get($field) <= $value, '!=' => $elementToCheck->get($field) != $value, '!==' => $elementToCheck->get($field) !== $value, - 'like' => self::like($elementToCheck->get($field), $value), - 'in' => (is_array($elementToCheck->get($field)) && is_string($value) - ? in_array($value, $elementToCheck->get($field)) - : in_array($elementToCheck->get($field), $value) - ), + 'in' => in_array($value, $elementToCheck->get($field)), + 'has' => in_array($elementToCheck->get($field), $value), default => $elementToCheck->get($field) === $value, }; if ($found) {