public function postStore(CretePostulacionRequest $request, Guard $auth) { //guardo el usuario en la tabla postulante. $postulante = new Postulante(); $postulante->fill($request->all()); $postulante->user_id = $auth->id(); $postulante->save(); // se almacena el númer de documento que posee el estudiante. $documento = new DocumentoIdentidad(); $documento->postulante = $postulante->id; $documento->tipo = $request->get('tipo'); $documento->numero = $request->get('numero'); $documento->save(); // se verifica si el alumno va a postular a una carrera de pregrado o postgrado. if ($request->get('tipo_estudio') === 'Pregrado') { $pregrado = new Pregrado(); $pregrado->postulante = $postulante->id; $pregrado->procedencia = $request->get('procedencia'); $pregrado->save(); // se verifica si el estudiante es un alumno entrante o saliente. if ($request->get('procedencia') === 'UACH') { $preUach = new PreUach(); $preUach->postulante = $postulante->id; $preUach->email_institucional = $request->get('email_institucional'); $preUach->grupo_sanguineo = $request->get('grupo_sanguineo'); $preUach->enfermedades = $request->get('enfermedades'); $preUach->telefono = $request->get('telefono_2'); $preUach->ciudad = $request->get('ciudad_2'); $preUach->direccion = $request->get('direccion_2'); $preUach->save(); $mensaje = 'Su postulación se almacenó Exitosamente(' . $request->get('procedencia') . ').'; } else { $preNoUach = new PreNoUach(); $preNoUach->postulante = $postulante->id; $preNoUach->save(); $mensaje = 'Su postulación se almacenó Exitosamente(' . $request->get('procedencia') . ').'; } } else { $postgrado = new Postgrado(); $postgrado->postulante = $postulante->id; $postgrado->procedencia = $request->get('procedencia'); $postgrado->titulo_profesional = $request->get('titulo_profesional'); $postgrado->save(); $mensaje = 'Su postulación se almacenó Exitosamente(' . $request->get('procedencia') . ').'; } return response()->json(['message' => $mensaje]); }