public function update(\App\Http\Requests\UpdateUserRequest $request, $user_id) { // get user $user = $this->user->update($user_id, $request->all()); // sync the roles if the user provided for one if ($request->get('roles')) { $user->roles()->sync($request->get('roles')); } else { $user->roles()->sync([]); } // flash successfull message $request->session()->flash('success', 'Successfully update user'); // return back to previous return back(); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateUserRequest $request, $id) { $user = User::findOrFail($id); $name = $request->get('name'); $email = $request->get('email'); if ($name != '') { $user->name = $name; } if ($email != '') { $user->email = $email; } else { $user->email = $email; } $user->update(); return redirect()->route('user.show', [$user])->with('success', 'User Updated.'); }
/** * @param $id * @param UpdateUserRequest $request */ public function update(UpdateUserRequest $request, $id) { $user = $this->user->find($id); $user->email = $request->get('email'); if ($request->get('password')) { $user->password = $request->get('password'); } $user->save(); if ($request->get('role')) { $user->roles()->sync($request->get('role')); } else { $user->roles()->sync([]); } Flash::success('User successfully updated'); return redirect('/users'); }
public function updateProfile($id, UpdateUserRequest $request) { $user = $this->userrepository->findOrFail($id); // dd($request->file('afbeelding')); if ($request->hasFile('afbeelding')) { $file = $request->file('afbeelding'); $destinationPath = 'images/users/' . $user->id; $filename = $file->getClientOriginalName(); $encoded = urlencode($filename); $upload_success = $file->move($destinationPath, $encoded); $image = str_replace('\\', '/', $upload_success); } else { $image = $user->afbeelding; } $user->update(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'afbeelding' => $image]); return redirect('member'); }
/** * Update the specified user in storage. * * @param User $user * @return Response */ public function update(User $user, UpdateUserRequest $request) { $attributes = $request->only('name', 'email'); if ($request->has('password')) { $attributes['password'] = $request->get('password'); } $user->update($attributes); return redirect()->route('admin.users.index'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\UpdateUserRequest $request, $id) { try { $user = User::where('uuid', $id)->firstOrFail(); if ($user->email !== $request->get('email')) { $validator = app(Factory::class); $v = $validator->make($request->all(), ['email' => 'unique:users,email']); if ($v->fails()) { throw new UpdateResourceFailedException('Resource update failure', $v->errors()->getMessages()); } } $user->fill($request->all()); $user->save(); return $this->response->item($user, new UserTransformer()); } catch (ModelNotFoundException $e) { throw new NotFoundHttpException(); } }
/** * Update the specified resource in storage. * HTTP method: PUT/PATCH * * @param UpdateUserRequest|Request $request * @return \Illuminate\Http\Response */ public function update(UpdateUserRequest $request) { $user = User::findOrFail($request->get('id')); $user->update($request->except('id')); return redirect('user')->with('message', 'Uspešno ste posodobili svoje podatke.'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateUserRequest $request, $id) { // $user = \App\Models\User::find($id); if ($request->ajax() == false) { $oldPassword = $user->password; $user->fill($request->all()); if ($request->input("submit") == "Change") { if (\Hash::check($request->input("old_password"), $oldPassword)) { $user->password = bcrypt($user->password); } else { return redirect('users/' . $user->id . '/edit')->with("old_password_message", "Current password does not match. Please try again."); } } //move file from temp location to images if ($request->hasFile("image")) { $filename = \Carbon\Carbon::now()->timestamp . "_user_image.jpg"; $request->file('image')->move('images', $filename); $user->image = $filename; } $user->save(); return redirect('users/' . $user->id)->with('update-success', 'Update Successful.'); } else { $user->admin = $request->get('value'); $user->save(); return $user->admin; } }
/** * Update the specified User in storage. * * @param int $id * @param UpdateUserRequest $request * * @return Response */ public function update($id, UpdateUserRequest $request) { $this->authorize('users.manage'); $user = $this->userRepository->findWithoutFail($id); if (empty($user)) { Flash::error('User not found'); return redirect(route('users.index')); } $input = $request->all(); if (!empty($input['password'])) { $input['password'] = bcrypt($input['password']); } else { unset($input['password']); } $user = $this->userRepository->update($input, $id); $user->roles()->sync([$request->get('role')]); Flash::success('User updated successfully.'); return redirect(route('users.index')); }
/** * @param $id * @param UpdateUserRequest $request */ public function update(UpdateUserRequest $request, $id) { $user = $this->userRepository->model->find($id); try { $user->update(['name_en' => $request->get('name_en'), 'name_ar' => $request->get('name_ar')]); } catch (Exception $e) { return redirect()->action('Backend\\UsersController@index')->with('error', trans('word.messages.error.avatar')); } if ($request->get('role')) { $user->roles()->sync($request->get('role')); } else { $user->roles()->sync([]); } /* * Abstract CreateImages Job (Model , $request, FolderName, FieldsName , Default thumbnail sizes , Default large sizes * */ $this->dispatch(new CreateImages($user, $request, 'avatar', ['avatar'])); return redirect()->action('Backend\\UsersController@index')->with(['success' => trans('messages.success.edit_user')]); }
public function postEditMember($id, UpdateUserRequest $request) { $user = $this->userrepository->findOrFail($id); if ($request->hasFile('afbeelding')) { $file = $request->file('afbeelding'); $destinationPath = 'images/users'; $filename = $file->getClientOriginalName(); $encoded = urlencode($filename); $upload_success = $file->move($destinationPath, $encoded); $image = str_replace('\\', '/', $upload_success); } else { $image = $user->afbeelding; } $user->update(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'afbeelding' => $image, 'over' => $request->get('over'), 'facebook' => $request->get('facebook'), 'twitter' => $request->get('twitter'), 'googleplus' => $request->get('googleplus'), 'linkedin' => $request->get('linkedin'), 'plan_id' => $request->get('plan_id'), 'tab_app' => $request->get('tab_app'), 'tab_app_link' => $request->get('tab_app_link')]); if ($request->input('cursus')) { $user->cursussen()->attach($request->input('cursus')); } if ($request->input('loskoppel')) { $user->cursussen()->detach($request->input('loskoppel')); } return redirect('jandje/users'); }
/** * Updates a user after passing UpdateUserRequest validation * * @param int $user_id User's ID * @param UpdateUserRequest $request Handles user validation * * @return Redirect */ public function do_updateUser($user_id, UpdateUserRequest $request) { // Attempt to find the user try { /** User $user */ $user = User::findOrFail($user_id); // IF an invalid user ID was passed, throw a 404 } catch (ModelNotFoundException $ex) { $this->_addDashboardMessage('The user you were looking for does not exist.', 'error'); return redirect()->route('admin.listusers')->with('dashboardMessages', $this->dashboardMessages); } // Set values $user->fill($request->all()); // IF the password was updated, reset the hash $password = $request->get('password'); if (!empty($password)) { $user->setPassword($password); } // Save user $user->save(); // Sync the user role data $userRoleData = (array) $request->get('roles'); $user->roles()->sync($userRoleData); // Add success message $this->_addDashboardMessage('Successfully updated ' . $user->firstName . ' ' . $user->lastName . '.', 'success'); // Redirect the user to the edit page return redirect()->route('admin.edituser', ['user_id' => $user->user_id])->with('dashboardMessages', $this->dashboardMessages); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(UpdateUserRequest $request, $id) { $user = User::findOrFail($id); $new_user_roles = $request->get('roles'); if (sizeof($new_user_roles)) { $user->detachAllRoles(); foreach ($new_user_roles as $nur) { $new_user_role = new UserRole(); $new_user_role->role_id = $nur; $new_user_role->user_id = $id; $new_user_role->save(); } } $user->fill($request->all()); $user->save(); return \Redirect::route('admin.users.index'); }