public function update(UpdateUserRequest $request, $id) { $user = User::find($id); $user->fill($request->only(['name', 'email', 'role', 'password'])); $user->save(); session()->flash('success', 'Los datos del usuario se han actualizado.'); return redirect()->back(); }
/** * 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'); }
public function update(UpdateUserRequest $request) { $user = User::find($request->input('id')); $this->authorize('edit-profile', $user); auth()->user()->fill($request->only(['name', 'email', 'password'])); auth()->user()->save(); session()->flash('success', 'Se han modificado los datos de tu perfil.'); return redirect()->route('profile.edit'); }
public function update(UpdateUserRequest $request, $id) { $user = User::findOrFail($id); $this->authorOrAdminPermissioinRequire($user->id); $data = $request->only('real_name', 'twitter_account', 'personal_website', 'signature', 'introduction'); $user->update($data); Flash::success(lang('Operation succeeded.')); return redirect()->route('users.show', $id); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(UpdateUserRequest $req) { // Only take acceptable input $input = $req->only('avatar', 'password', 'email', 'first_name', 'last_name'); // Update user \Auth::user()->update($input); $cropSucceeded = true; if (!is_null($input['avatar'])) { $cropSucceeded = $this->cropAvatar(); } if ($cropSucceeded) { return redirect()->action('UsersController@edit')->with('message', 'Your profile has been updated.'); } else { return redirect()->action('UsersController@edit')->withErrors(['error', 'Image type not supported! Please try a different image.']); } }
/** * 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) { $user = $this->users->findOrFail($id); $user->fill($request->only('name', 'email', 'password'))->save(); return redirect(route('backend.users.edit', $user->id))->with('status', 'User has been updated.'); }
/** * Actualiza los datos de un usuario * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\UpdateUserRequest $request, $id) { $user = $this->users->findOrFail($id); //Valida que el request tiene la propiedad password y que no tiene una cadena de texto vacía if ($request->has('password')) { $user->fill($request->only('name', 'email', 'password'))->save(); } else { //Si la propiedad password esta vacía o no existe, solo guarda el nombre y el email $user->fill($request->only('name', 'email'))->save(); } //trae el primer registro desde roles $user_roles = $user->roles()->first(); //print_r($user_roles); $name = $user_roles['name']; //Le asigna el nuevo rol si este cambio if ($request->role != $name) { // evita que el usuario modifique su propio rol por otro de mayor o menor nivel if ($user->id == auth()->user()->id) { return redirect()->back()->withErrors(['error' => trans('prado.user_not_edit_self')]); } //retira el rol anterior al usuario Bouncer::retract($name)->from($user); // asigna el nuevo rol Bouncer::assign($request->role)->to($user); } return redirect(route('prado.users.edit', $user->id))->with('status', trans('prado.user_update')); }