Feat: Searchable Select для групп пользователя

 TomSelect с мультивыбором (теги как в WordPress)
 API /api/groups/search для поиска групп
 Обновлён edit.blade.php пользователя
 Обновлён show.blade.php пользователя
 Компонент поддерживает multiple=true

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad
2026-03-30 12:07:07 +08:00
co-authored by Qwen-Coder
parent 7782c59f5b
commit 1f99664d19
6 changed files with 71 additions and 79 deletions
+8 -6
View File
@@ -63,12 +63,14 @@
@if($allGroups->count() > 0)
<div class="mb-3">
<label class="form-label">Группы</label>
@foreach($allGroups as $group)
<div class="form-check">
<input type="checkbox" name="groups[]" value="{{ $group->id }}" class="form-check-input" {{ in_array($group->id, $userGroups) ? 'checked' : '' }}>
<label class="form-check-label">{{ $group->name }}</label>
</div>
@endforeach
<x-searchable-select
name="groups[]"
url="{{ route('admin.groups.search') }}"
placeholder="Начните вводить название группы..."
:value="$userGroups"
:multiple="true"
/>
<small class="text-muted">Выберите группы</small>
</div>
@endif
<div class="form-check mb-3">