From 1a4959d5d929a16b45b84b5354cc74ccb0e040fe Mon Sep 17 00:00:00 2001 From: Eduard Lupacescu Date: Thu, 21 Aug 2025 13:02:49 +0300 Subject: [PATCH 1/2] fix: fixing upper function for pgsql --- src/Filters/SearchableFilter.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Filters/SearchableFilter.php b/src/Filters/SearchableFilter.php index 39f34f147..984b490f5 100644 --- a/src/Filters/SearchableFilter.php +++ b/src/Filters/SearchableFilter.php @@ -43,8 +43,12 @@ public function filter(RestifyRequest $request, $query, $value) if (! config('restify.search.case_sensitive')) { $upper = strtoupper($value); + + $columnExpression = $connectionType === 'pgsql' + ? "UPPER({$this->column}::text)" + : "UPPER({$this->column})"; - return $query->orWhereRaw("UPPER({$this->column}) LIKE ?", ['%'.$upper.'%']); + return $query->orWhereRaw("{$columnExpression} LIKE ?", ['%'.$upper.'%']); } return $query->orWhere($this->column, $likeOperator, "%{$value}%"); From 019a228f349a2f9ab01db736901e2b1377e31afc Mon Sep 17 00:00:00 2001 From: binaryk Date: Thu, 21 Aug 2025 10:03:10 +0000 Subject: [PATCH 2/2] Fix styling --- src/Filters/SearchableFilter.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Filters/SearchableFilter.php b/src/Filters/SearchableFilter.php index 984b490f5..02d05606f 100644 --- a/src/Filters/SearchableFilter.php +++ b/src/Filters/SearchableFilter.php @@ -43,9 +43,9 @@ public function filter(RestifyRequest $request, $query, $value) if (! config('restify.search.case_sensitive')) { $upper = strtoupper($value); - - $columnExpression = $connectionType === 'pgsql' - ? "UPPER({$this->column}::text)" + + $columnExpression = $connectionType === 'pgsql' + ? "UPPER({$this->column}::text)" : "UPPER({$this->column})"; return $query->orWhereRaw("{$columnExpression} LIKE ?", ['%'.$upper.'%']);