Feat: UI/UX групп как в назначениях

 AJAX добавление/удаление пользователей
 Modal редактирования группы
 Список пользователей с кнопками
 Счётчик обновляется без перезагрузки

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad
2026-03-31 15:03:31 +08:00
co-authored by Qwen-Coder
parent ecdb8d10cb
commit 7fa8fd9a64
3 changed files with 267 additions and 42 deletions
+3 -1
View File
@@ -54,7 +54,9 @@ Route::middleware('auth')->group(function () {
Route::resource('tests.questions', QuestionController::class);
Route::resource('course-assignments', CourseAssignmentController::class)->except(['show', 'edit', 'update']);
Route::get('/course-assignments/{course}', CourseAssignmentController::class . '@show')->name('course-assignments.show');
Route::resource('groups', GroupUserController::class);
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::delete('/groups/{group}/users/{user}/remove', [GroupUserController::class, 'removeUser'])->name('groups.users.remove');
});