public function listarPorDia($diaId, Request $request)
 {
     $dia = Dia::find($diaId);
     if (is_null($dia)) {
         App::abort(404);
     }
     //$horariosNoDisponibles = $this->HorariosOcupados($diaId);
     $horarios = $dia->Horarios()->orderBy("nombre")->get();
     return $horarios->toArray();
 }
 protected function esFechaValida($fechaHora)
 {
     $horaEnviada = $fechaHora->format('H:i');
     $dayOfWeek = $fechaHora->dayOfWeek;
     $dia = Dia::find($dayOfWeek);
     $horarios = $dia->Horarios()->get();
     foreach ($horarios as $hora) {
         if ($hora->nombre == $horaEnviada) {
             //si no existe cita
             if (is_null(Cita::where('dia_id', '=', $dayOfWeek)->where('hora_id', '=', $hora->id)->first())) {
                 return true;
             }
         }
     }
     return false;
 }