public function getConaspiraciones() { $user = User::fromToken(); if ($user->tipo == 'Alumno' || $user->tipo == 'Acudiente') { $votacion = VtVotacion::actualInscrito($user); } else { $votacion = VtVotacion::actual($user); } $aspiraciones = VtAspiracion::where('votacion_id', $votacion->id)->get(); $particip = VtParticipante::one($user->id); $result = array(); foreach ($aspiraciones as $aspira) { $candidatos = VtCandidato::porAspiracion($aspira->id, $user->year_id); $aspira->candidatos = $candidatos; $votado = []; if ($particip) { try { $votado = VtVoto::votesInAspiracion($aspira->id, $particip->id); } catch (Exception $e) { } } $aspira->votado = $votado; array_push($result, $aspira); } return $result; }