/**
  * Remove the specified resource from storage.
  *
  * @param  int $id
  * @return Response
  */
 public function destroy($id)
 {
     $solicitudRecibida = SolicitudesRecibidas::find($id);
     if ($solicitudRecibida == null) {
         return Redirect('solicitudesRecibidas')->with('mensaje', 'No se encuentra la solicitud seleccionada.');
     }
     try {
         $solicitudRecibida->delete();
     } catch (\Exception $e) {
         switch ($e->getCode()) {
             case 23000:
                 return redirect()->route('solicitudesRecibidas.index')->with('mensaje', 'La solicitud no se puede eliminar al tener registros asociados.');
                 break;
             default:
                 return redirect()->route('solicitudesRecibidas.index')->with('mensaje', 'Eliminar solicitud error ' . $e->getCode());
         }
     }
     return redirect()->route('solicitudesRecibidas.index')->with('mensaje', 'La solicitud ha sido eliminada correctamente.');
 }