diff --git a/app/Modules/Admin/Http/Controllers/AdminUsersController.php b/app/Modules/Admin/Http/Controllers/AdminUsersController.php index 767aa50..06ff28f 100644 --- a/app/Modules/Admin/Http/Controllers/AdminUsersController.php +++ b/app/Modules/Admin/Http/Controllers/AdminUsersController.php @@ -51,9 +51,15 @@ public function edit(User $user) } public function store(Request $request) { - $data = $request->only('name', 'phone', 'email'); + $data = $request->only('name', 'phone', 'email', 'role_id'); $user = User::create($data); $password = $user->setForcedPassword(false); + if ($request->role) { + UserRole::updateOrCreate([ + 'user_id' => $user->id, + 'role_id' => $request->role_id + ]); + } return to_route('admin.users')->withSuccess('Учетная запись для ' . $request->name . ' создана. Пароль пользователя: ' . $password); } diff --git a/app/Modules/Admin/Views/users/index.blade.php b/app/Modules/Admin/Views/users/index.blade.php index 32d80a1..2ecdac2 100644 --- a/app/Modules/Admin/Views/users/index.blade.php +++ b/app/Modules/Admin/Views/users/index.blade.php @@ -91,6 +91,9 @@