diff --git a/app/Http/Controllers/Admin/GroupUserController.php b/app/Http/Controllers/Admin/GroupUserController.php index 4e5df43..c0cb8ca 100755 --- a/app/Http/Controllers/Admin/GroupUserController.php +++ b/app/Http/Controllers/Admin/GroupUserController.php @@ -115,15 +115,12 @@ class GroupUserController extends Controller /** * Добавить пользователя в группу */ - public function addUser(User $user, Request $request) + public function addUser(Group $group, Request $request) { $validated = $request->validate([ - 'group_id' => 'required|exists:groups,id', 'user_ids' => 'nullable|string', ]); - $group = Group::findOrFail($validated['group_id']); - // Если переданы user_ids (из tags-input) if (!empty($validated['user_ids'])) { $userIds = array_map('intval', array_filter(explode(',', $validated['user_ids']))); diff --git a/resources/views/admin/groups/show.blade.php b/resources/views/admin/groups/show.blade.php index 5ab39c6..913ec68 100755 --- a/resources/views/admin/groups/show.blade.php +++ b/resources/views/admin/groups/show.blade.php @@ -137,7 +137,7 @@ document.getElementById('addUserForm').addEventListener('submit', function(e) { e.preventDefault(); const formData = new FormData(this); - fetch('/admin/groups/{{ $group->id }}/users/0/add', { + fetch('/admin/groups/{{ $group->id }}/users/add', { method: 'POST', body: formData, headers: { diff --git a/routes/web.php b/routes/web.php index 496c393..e65f4d9 100644 --- a/routes/web.php +++ b/routes/web.php @@ -57,7 +57,7 @@ Route::middleware('auth')->group(function () { Route::resource('groups', GroupUserController::class)->except(['edit', 'update']); Route::get('/groups/{group}/edit', [GroupUserController::class, 'edit'])->name('groups.edit'); Route::put('/groups/{group}', [GroupUserController::class, 'update'])->name('groups.update'); - Route::post('/users/{user}/groups/add', [GroupUserController::class, 'addUser'])->name('groups.users.add'); + Route::post('/groups/{group}/users/add', [GroupUserController::class, 'addUser'])->name('groups.users.add'); Route::delete('/groups/{group}/users/{user}/remove', [GroupUserController::class, 'removeUser'])->name('groups.users.remove'); });