добавил возможность поиска клиента по номеру в произвольном формате

This commit is contained in:
developer 2026-05-07 11:21:31 +08:00
parent d66dd3ab2d
commit 1ddf5a1a05

View File

@ -121,7 +121,7 @@ function getClients()
// $clients->whereFullText(['name', 'phone', 'email', 'normalized_name', 'normalized_phone'], $searchString); // $clients->whereFullText(['name', 'phone', 'email', 'normalized_name', 'normalized_phone'], $searchString);
$clients->where(function ($query) use ($searchString) { $clients->where(function ($query) use ($searchString) {
$query->where('normalized_name', 'like', "%{$searchString}%"); $query->where('normalized_name', 'like', "%{$searchString}%");
$query->orWhere('email', 'like', "%{$searchString}%", caseSensitive: false); $query->orWhere('email', 'like', "%{$searchString}%", false);
if ($phoneFormatted = $this->normilizePhone($searchString)) { if ($phoneFormatted = $this->normilizePhone($searchString)) {
$query->orWhere('normalized_phone', 'like', "%{$phoneFormatted}%"); $query->orWhere('normalized_phone', 'like', "%{$phoneFormatted}%");
} }