public function getCreateOrEdit(Guard $auth) { $postulante = Postulante::with('ciudadR.paisR')->where('user_id', $auth->id())->first(); $continentes = Continente::lists('nombre', 'id')->all(); //dd($postulante->toArray()); $documentoIdentidad = 0; $status = 0; $paises = array(null => 'Seleccione un país'); $ciudades = array(null => 'seleccione una ciudad'); if ($postulante) { $paises = Pais::where('continente', $postulante->ciudadR->paisR->continente)->orderBy('nombre')->lists('nombre', 'id')->all(); $ciudades = Ciudad::where('pais', $postulante->ciudadR->paisR->id)->orderBy('nombre')->lists('nombre', 'id')->all(); $status = 1; $postulante->documentoIdentidades; $parametros = array('id_postulante' => $postulante->id, 'pais' => $postulante->ciudadR->paisR->id, "tipo" => $postulante->documentoIdentidadR->first()->tipo, 'numero' => $postulante->documentoIdentidadR->first()->numero, 'continente' => $postulante->ciudadR->paisR->continente); if ($postulante->tipo_estudio === 'Pregrado') { $postulante->pregradosR; $parametros['procedencia'] = $postulante->pregradosR->procedencia; //verificar si el postulante es de la UACh o no. if ($postulante->pregradosR->procedencia === 'UACH') { $postulante->pregradosR->preUachsR; $parametros['email_institucional'] = $postulante->pregradosR->preUachsR->email_institucional; $parametros['grupo_sanguineo'] = $postulante->pregradosR->preUachsR->grupo_sanguineo; $parametros['enfermedades'] = $postulante->pregradosR->preUachsR->enfermedades; $parametros['telefono_2'] = $postulante->pregradosR->preUachsR->telefono; $parametros['direccion_2'] = $postulante->pregradosR->preUachsR->direccion; $parametros['ciudad_2'] = $postulante->pregradosR->preUachsR->ciudad; } } else { $postulante->postgradosR; $parametros['procedencia'] = $postulante->postgradosR->procedencia; $parametros['titulo_profesional'] = $postulante->postgradosR->titulo_profesional; //en contrucción } $postulante = array_merge($postulante->toArray(), $parametros); return view('postulacion.datos_personales.edit', compact('postulante', 'continentes', 'paises', 'ciudades')); } else { return view('postulacion.datos_personales.create', compact('continentes', 'paises', 'ciudades')); } }
public function getIndex() { $asistentes = Postulante::with('pregradosR.preUachsR.asistentesR.detalleBeneficioR.beneficioR')->has('pregradosR.preUachsR.asistentesR')->get(); return view('asistentes.index', compact('asistentes')); }