/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update($id, TipoIdentificacionRequest $request) { $tipoidentificacion = \App\TipoIdentificacion::find($id); $tipoidentificacion->fill($request->all()); $tipoidentificacion->save(); return redirect('/tipoidentificacion'); }
/** * Elimina un registro de la tabla tipo_identificacion - Metodo destroy() * Realiza las validaciones usando el recurso \Validator * @param int $id - primary key tabla tipo_identificacion * @return Redirecciona a la vista principal de tipoIdentificacion luego de eliminar el registro */ public function destroy($id) { $data = array('id_identificacion' => "{$id}"); $rules = array('id_identificacion' => 'exists:users,id_tipo_identificacion'); $ifExistsCargoInUsersTable = \Validator::make($data, $rules); if ($ifExistsCargoInUsersTable->passes()) { return \Redirect::route('tipoIdentificacion')->with('ValidationDeleteIdentificacion', 'No se puede eliminar el registro seleccionado ya que el tipo de identificación tiene usuarios asignados.!'); } else { $tipoIdentif = TipoIdentificacion::find($id)->delete(); return \Redirect::route('tipoIdentificacion')->with('alert', 'Registro eliminado con exito!'); } }