Fix: Загрузка существующих групп при инициализации
✅ API возвращает группы при пустом запросе с user_id ✅ Фильтрация по названию только если query не пустой ✅ Компонент передаёт user_id при загрузке тегов Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
@@ -13,11 +13,6 @@ class GroupSearchController extends Controller
|
||||
$query = $request->get('q', '');
|
||||
$userId = $request->get('user_id', null);
|
||||
|
||||
// Если запрос пустой - возвращаем пустой массив
|
||||
if (empty(trim($query))) {
|
||||
return response()->json([]);
|
||||
}
|
||||
|
||||
$groupsQuery = Group::query()->with('organization');
|
||||
|
||||
// Если указан user_id - фильтруем по доступным группам
|
||||
@@ -37,8 +32,12 @@ class GroupSearchController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
// Если запрос не пустой - фильтруем по названию
|
||||
if (!empty(trim($query))) {
|
||||
$groupsQuery->where('name', 'like', "%{$query}%");
|
||||
}
|
||||
|
||||
$groups = $groupsQuery
|
||||
->where('name', 'like', "%{$query}%")
|
||||
->orderBy('name')
|
||||
->limit(50)
|
||||
->get()
|
||||
|
||||
Reference in New Issue
Block a user