@php $resposavelPadrao = array(); $resposavelPadrao['responsavel_tipo'] = null; $resposavelPadrao['responsavel_tipo_pessoa'] = null; $resposavelPadrao['responsavel_cpf_cnpj'] = null; $resposavelPadrao['responsavel_nome'] = null; $resposavelPadrao['responsavel_financeiro'] = false; $resposavelPadrao['sem_mascaras'] = false; $responsaveis = array(); $prxResponsavel = 0; for ($i = 1; $i <= 100; $i++){ if (old('responsavel_nome_'.$i, null)){ $responsavelNovo = $resposavelPadrao; $responsavelNovo['nro_linha'] = $i; if (old('responsavel_tipo_'.$i, null)){ $responsavelNovo['responsavel_tipo'] = old('responsavel_tipo_'.$i, null); } if (old('responsavel_tipo_pessoa_'.$i, null)){ $responsavelNovo['responsavel_tipo_pessoa'] = old('responsavel_tipo_pessoa_'.$i, null); } $responsaveis[] = $responsavelNovo; $prxResponsavel = $i; } } if (count($responsaveis) == 0){ if (count($object->responsaveis) > 0){ foreach($object->responsaveis as $alunoResponsavel){ $responsavelNovo = $resposavelPadrao; if ($alunoResponsavel->tipo){ $responsavelNovo['responsavel_tipo'] = $alunoResponsavel->tipo; } if ($alunoResponsavel->tipo_pessoa){ $responsavelNovo['responsavel_tipo_pessoa'] = $alunoResponsavel->tipo_pessoa; } if ($alunoResponsavel->cpf_cnpj){ $responsavelNovo['responsavel_cpf_cnpj'] = $alunoResponsavel->cpf_cnpj; } if ($alunoResponsavel->nome){ $responsavelNovo['responsavel_nome'] = $alunoResponsavel->nome; } if ($alunoResponsavel->financeiro){ $responsavelNovo['responsavel_financeiro'] = $alunoResponsavel->financeiro; } $responsavelNovo['nro_linha'] = (count($responsaveis) + 1); $responsaveis[] = $responsavelNovo; $prxResponsavel++; } } } //dd($prxResponsavel); @endphp