id; } // try to find given user $user = User::findOrFail($id); $roles = UserRoles::getWithTranslations(); return view('admin.userManagement.edit', ['user' => $user, 'roles' => $roles]); } /** * @param EditUserRequest $request * @param $id * * @return \Illuminate\Http\RedirectResponse */ public function postEdit(EditUserRequest $request, $id) { $user = User::findOrFail($id); // update username if set if (isset($request->username)) { $user->username = $request->username; } // change name (if set) if (isset($request->name)) { $user->name = $request->name; } if (Auth::user()->role == User::ROLE_ADMIN) { if (isset($request->role)) { $user->role = $request->role; } if (isset($request->password)) { $user->password = Hash::make($request->password); } } $user->email = $request->email; $user->save(); return redirect() ->route('users.detail', ['id' => $id]) ->with('success', trans('admin/userManagement.userSuccessfullyEdited')); } }