diff --git a/app/Livewire/ClientsTable.php b/app/Livewire/ClientsTable.php index 360ffec..88aa2a4 100644 --- a/app/Livewire/ClientsTable.php +++ b/app/Livewire/ClientsTable.php @@ -120,9 +120,11 @@ function getClients() $searchString = mb_strtolower(trim($this->filter['search'])); // $clients->whereFullText(['name', 'phone', 'email', 'normalized_name', 'normalized_phone'], $searchString); $clients->where(function ($query) use ($searchString) { - $query->where('normalized_name', 'like', "%{$searchString}%") - ->orWhere('normalized_phone', 'like', "%{$this->normilizePhone($searchString)}%") - ->orWhere('email', 'like', "%{$searchString}%"); + $query->where('normalized_name', 'like', "%{$searchString}%"); + $query->orWhere('email', 'like', "%{$searchString}%", caseSensitive: false); + if ($phoneFormatted = $this->normilizePhone($searchString)) { + $query->orWhere('normalized_phone', 'like', "%{$phoneFormatted}%"); + } }); }