Fix: Исправлен маршрут groups.users.add
✅ Маршрут: POST /groups/{group}/users/add ✅ Контроллер принимает Group из маршрута ✅ JavaScript обновлён Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
parent
eb848ab06b
commit
fff890e950
|
|
@ -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'])));
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
|
|
@ -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');
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue