Fix: Исправлено добавление пользователей в группы

 Проверка на дубликаты (не добавлять если уже в группе)
 Фильтрация поиска по организации группы
 UserSearchController фильтрует по organization_id
 Подсказка в modal для групп организации

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad
2026-03-31 15:57:39 +08:00
co-authored by Qwen-Coder
parent fff890e950
commit 98b0e7f9a9
3 changed files with 25 additions and 5 deletions
@@ -11,9 +11,16 @@ class UserSearchController extends Controller
public function __invoke(Request $request)
{
$query = $request->get('q', '');
$organizationId = $request->get('organization_id', null);
$users = User::query()
->with('organization')
$usersQuery = User::query()->with('organization');
// Если указан organization_id - фильтруем
if ($organizationId) {
$usersQuery->where('organization_id', $organizationId);
}
$users = $usersQuery
->where('name', 'like', "%{$query}%")
->orWhere('email', 'like', "%{$query}%")
->orderBy('name')