/** * Actualizar los datos del usuario. * * @param \Illuminate\Http\Request\UpdateUserRequest $request * @param int $id */ public function postUpdate(UpdateUserRequest $request, $userId) { // Almacenamos la url a redireccionar $urlSegment = '/account/settings'; // Declaramos las reglas de validación $validator = Validator::make($request->all(), $request->rules()); // Validamos los datos if ($validator->fails()) { return redirect($urlSegment)->withInput()->withErrors($validator); } // Creamos el nuevo usuario $user = User::find($userId); $user->name = $request->name; $user->location = $request->location; $user->email = $request->email; $user->save(); // Redireccionamos y mostramos un mensaje return redirect($urlSegment)->with('message', trans('messages.updatingUserData')); }
/** * Eliminar un usuario. * * @param int $id * @return \Illuminate\Http\Response */ public function getDestroy($id) { // Buscamos el usuario a eliminar $user = User::find($id); $user->delete(); // Redireccionamos return redirect('/dashboard/users'); }