Skip to content

Commit 2f643cd

Browse files
authored
Merge pull request #25 from TheSkybreaker/fix-uppercase-search-json
Fix forced case search with uppercase string
2 parents a6777c2 + 246c41c commit 2f643cd

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/SpatieLaravelTranslatableContentDriver.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Illuminate\Support\Arr;
1010

1111
use function Filament\Support\generate_search_column_expression;
12+
use function Filament\Support\generate_search_term_expression;
1213

1314
class SpatieLaravelTranslatableContentDriver implements TranslatableContentDriver
1415
{
@@ -123,10 +124,12 @@ public function applySearchConstraintToQuery(Builder $query, string $column, str
123124
default => "json_extract({$column}, \"$.{$this->activeLocale}\")",
124125
};
125126

127+
$search = generate_search_term_expression($search, $isCaseInsensitivityForced, $databaseConnection);
128+
126129
return $query->{$whereClause}(
127130
generate_search_column_expression($column, $isCaseInsensitivityForced, $databaseConnection),
128131
'like',
129-
(string) str($search)->wrap('%'),
132+
str($search)->wrap('%')->toString(),
130133
);
131134
}
132135
}

0 commit comments

Comments
 (0)