protected function grabarDetalle($id, $request)
 {
     // en el formulario hay un campo oculto en el que almacenamos los id que se eliminan separados por coma
     // en este proceso lo convertimos en array y eliminamos dichos id de la tabla de detalle
     $idsEliminar = explode(',', $request['eliminarDetalle']);
     \App\TipoInspeccionPregunta::whereIn('idTipoInspeccionPregunta', $idsEliminar)->delete();
     $contadorDetalle = count($request['numeroTipoInspeccionPregunta']);
     for ($i = 0; $i < $contadorDetalle; $i++) {
         $indice = array('idTipoInspeccionPregunta' => $request['idTipoInspeccionPregunta'][$i]);
         $data = array('TipoInspeccion_idTipoInspeccion' => $id, 'numeroTipoInspeccionPregunta' => $request['numeroTipoInspeccionPregunta'][$i], 'contenidoTipoInspeccionPregunta' => $request['contenidoTipoInspeccionPregunta'][$i]);
         $preguntas = \App\TipoInspeccionPregunta::updateOrCreate($indice, $data);
     }
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id, Request $request)
 {
     if (isset($request['accion']) and $request['accion'] == 'imprimir') {
         $inspeccion = DB::Select('SELECT nombreTipoInspeccion, nombreCompletoTercero, firmaRealizadaPorInspeccion, fechaElaboracionInspeccion, observacionesInspeccion from inspeccion i left join tipoinspeccion ti on ti.idTipoInspeccion = i.TipoInspeccion_idTipoInspeccion left join tercero t on t.idTercero = i.Tercero_idRealizadaPor where idInspeccion = ' . $id . ' and i.Compania_idCompania = ' . \Session::get('idCompania'));
         $inspeccionResumen = DB::select('select contenidoTipoInspeccionPregunta, situacionInspeccionDetalle, fotoInspeccionDetalle, ubicacionInspeccionDetalle,   accionMejoraInspeccionDetalle, nombreCompletoTercero, fechaInspeccionDetalle, observacionInspeccionDetalle from inspecciondetalle ipd left join tipoinspeccionpregunta tip on tip.idTipoInspeccionPregunta = ipd.TipoInspeccionPregunta_idTipoInspeccionPregunta left join tercero t on t.idTercero = ipd.Tercero_idResponsable where Inspeccion_idInspeccion = ' . $id);
         return view('formatos.inspeccionimpresion', ['inspeccion' => $inspeccion], compact('inspeccion', 'inspeccionResumen'));
     }
     if (isset($request['idTipoInspeccion'])) {
         $ids = \App\TipoInspeccionPregunta::where('TipoInspeccion_idTipoInspeccion', $request['idTipoInspeccion'])->select('idTipoInspeccionPregunta', 'numeroTipoInspeccionPregunta', 'contenidoTipoInspeccionPregunta')->get();
         if ($request->ajax()) {
             return response()->json([$ids]);
         }
     }
 }