function ($query) use ($idUnidade) { $query->where('unidade_id', $idUnidade); }, 'paciente.cidadao', 'paciente.informacaoSocial', 'deficiencia', 'acompanhamentoInfantil', 'doencaCardiaca', 'problemasRins', 'doencaRespiratoria', 'origemAlimentacao', 'higienePessoal' ]; $cadastrosIndividuais = CadastroIndividual::with($vinculos) ->where(function ($query) use ($idEquipe, $exibirForaArea) { if ($exibirForaArea == 1) { $query->whereNull('equipe_id'); $query->orWhere('equipe_id', $idEquipe); } else { $query->where('equipe_id', $idEquipe); } }) ->get() ->map(function ($cadastroIndividual) { return [ 'id' => $cadastroIndividual->id, 'paciente_id' => $cadastroIndividual->paciente_id, 'usuario_id' => $cadastroIndividual->usuario_id, 'equipe_id' => $cadastroIndividual->equipe_id, 'usuario_ocupacao_id' => $cadastroIndividual->usuario_ocupacao_id, 'data_usuario_responsavel' => $cadastroIndividual->data_usuario_responsavel, 'responsavel' => $cadastroIndividual->responsavel, 'responsavel_cidadao_id' => $cadastroIndividual->responsavel_cidadao_id, 'renda_mensal' => $cadastroIndividual->renda_mensal, 'ativo' => $cadastroIndividual->ativo, 'parentesco_responsavel_id' => $cadastroIndividual->parentesco_responsavel_id, 'ocupacao_id' => $cadastroIndividual->ocupacao_id, 'curso_id' => $cadastroIndividual->curso_id, 'frequenta_escola_creche' => $cadastroIndividual->frequenta_escola_creche, 'situacao_mercado_trabalho_id' => $cadastroIndividual->situacao_mercado_trabalho_id, 'frequenta_cuidador_tradicional' => $cadastroIndividual->frequenta_cuidador_tradicional, 'participa_grupo_comunitario' => $cadastroIndividual->participa_grupo_comunitario, 'acompanhamento_infantil' => $cadastroIndividual->acompanhamentoInfantil->pluck('id'), 'plano_saude' => $cadastroIndividual->plano_saude, 'comunidade_tradicional' => $cadastroIndividual->comunidade_tradicional, 'comunidade_tradicional_id' => $cadastroIndividual->comunidade_tradicional_id, 'orientacao_sexual' => $cadastroIndividual->orientacao_sexual, 'orientacao_sexual_id' => $cadastroIndividual->orientacao_sexual_id, 'identidade_genero' => $cadastroIndividual->identidade_genero, 'identidade_genero_id' => $cadastroIndividual->paciente ? $cadastroIndividual->paciente->cidadao ? $cadastroIndividual->paciente->cidadao->identidade_genero_id : null : null, 'deficiente' => $cadastroIndividual->deficiente, 'deficiencias' => $cadastroIndividual->deficiencia->pluck('id'), 'saida_cidadao_id' => $cadastroIndividual->saida_cidadao_id, 'motivo_saida_data' => $cadastroIndividual->motivo_saida_data, 'recusa_cadastro' => $cadastroIndividual->recusa_cadastro, 'gestante' => $cadastroIndividual->gestante, 'maternidade_referencia' => $cadastroIndividual->maternidade_referencia, 'peso_id' => $cadastroIndividual->peso_id, 'fumante' => $cadastroIndividual->fumante, 'usa_alcool' => $cadastroIndividual->usa_alcool, 'outras_drogas' => $cadastroIndividual->outras_drogas, 'hipertensao' => $cadastroIndividual->hipertensao, 'diabetes' => $cadastroIndividual->diabetes, 'avc_derrame' => $cadastroIndividual->avc_derrame, 'infarto' => $cadastroIndividual->infarto, 'hanseniase' => $cadastroIndividual->hanseniase, 'tuberculose' => $cadastroIndividual->tuberculose, 'cancer' => $cadastroIndividual->cancer, 'fibromialgia' => $cadastroIndividual->fibromialgia, 'transtorno_espectro_autista' => $cadastroIndividual->transtorno_espectro_autista, 'internacao' => $cadastroIndividual->internacao, 'internacao_motivo' => $cadastroIndividual->internacao_motivo, 'doenca_cardiaca' => $cadastroIndividual->doenca_cardiaca, 'doenca_cardiaca_quais' => $cadastroIndividual->doencaCardiaca->pluck('id'), 'problemas_rins' => $cadastroIndividual->problemas_rins, 'problemas_rins_quais' => $cadastroIndividual->problemasRins->pluck('id'), 'doenca_respiratoria' => $cadastroIndividual->doenca_respiratoria, 'doenca_respiratoria_quais' => $cadastroIndividual->doencaRespiratoria->pluck('id'), 'tratamento_saude_mental' => $cadastroIndividual->tratamento_saude_mental, 'acamado' => $cadastroIndividual->acamado, 'domiciliado' => $cadastroIndividual->domiciliado, 'plantas_medicinais' => $cadastroIndividual->plantas_medicinais, 'plantas_medicinais_quais' => $cadastroIndividual->plantas_medicinais_quais, 'praticas_integrativas' => $cadastroIndividual->praticas_integrativas, 'outras_condicoes_primaria' => $cadastroIndividual->outras_condicoes_primaria, 'outras_condicoes_secundaria' => $cadastroIndividual->outras_condicoes_secundaria, 'outras_condicoes_terciaria' => $cadastroIndividual->outras_condicoes_terciaria, 'situacao_rua_id' => $cadastroIndividual->situacao_rua_id, 'outra_instituicao' => $cadastroIndividual->outra_instituicao, 'outra_instituicao_quais' => $cadastroIndividual->outra_instituicao_quais, 'recebe_beneficio' => $cadastroIndividual->recebe_beneficio, 'referencia_familiar' => $cadastroIndividual->referencia_familiar, 'visita_familiar' => $cadastroIndividual->visita_familiar, 'parentesco' => $cadastroIndividual->parentesco, 'alimentacao_diaria_id' => $cadastroIndividual->alimentacao_diaria_id, 'origem_alimentacao' => $cadastroIndividual->origemAlimentacao->pluck('id'), 'higiene_pessoal' => $cadastroIndividual->higiene_pessoal, 'higiene_pessoal_quais' => $cadastroIndividual->higienePessoal->pluck('id'), 'supervisor_id' => $cadastroIndividual->supervisor_id, "alimentos_acabaram" => $cadastroIndividual->alimentos_acabaram, "comeu_alguns_alimentos" => $cadastroIndividual->comeu_alguns_alimentos, ]; }); return response()->json($cadastrosIndividuais, Response::HTTP_OK); } }