/** * Update the specified resource in storage. * * @param $user * @return Response */ public function postEdit(UserEditRequest $request, $id) { $user = User::find($id); $user->name = $request->name; $user->confirmed = $request->confirmed; $password = $request->password; $passwordConfirmation = $request->password_confirmation; if (!empty($password)) { if ($password === $passwordConfirmation) { $user->password = bcrypt($password); } } $user->save(); AssignedRoles::where('user_id', '=', $user->id)->delete(); foreach ($request->roles as $item) { $role = new AssignedRoles(); $role->role_id = $item; $role->user_id = $user->id; $role->save(); } return redirect('admin/users')->with('success', 'User has been updated.'); }
/** * Update the specified resource in storage. * * @param $user * @return Response */ public function postEdit(UserEditRequest $request, $id) { $user = User::find($id); $user->name = $request->name; $user->confirmed = $request->confirmed; $password = $request->password; $passwordConfirmation = $request->password_confirmation; if (!empty($password)) { if ($password === $passwordConfirmation) { $user->password = Hash::make($password); } } $user->save(); AssignedRoles::where('user_id', '=', $user->id)->delete(); foreach ($request->roles as $item) { $role = new AssignedRoles(); $role->role_id = $item; $role->user_id = $user->id; $role->save(); } }