Fix: Правильная группировка where в UserSearchController

 where(function() {...}) для группировки условий
 organization_id фильтруется корректно

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad 2026-03-31 16:46:47 +08:00
parent 500ff03309
commit 7f19cedeee
1 changed files with 6 additions and 2 deletions

View File

@ -20,9 +20,13 @@ class UserSearchController extends Controller
$usersQuery->where('organization_id', $organizationId); $usersQuery->where('organization_id', $organizationId);
} }
// Фильтр по имени И email (правильная группировка)
$usersQuery->where(function($q) use ($query) {
$q->where('name', 'like', "%{$query}%")
->orWhere('email', 'like', "%{$query}%");
});
$users = $usersQuery $users = $usersQuery
->where('name', 'like', "%{$query}%")
->orWhere('email', 'like', "%{$query}%")
->orderBy('name') ->orderBy('name')
->limit(50) ->limit(50)
->get() ->get()