Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ENDEREÇOS
- $qt_enderecos_salvos = $individuo->endereco()->count();
- $qt_enderecos = count($input['endereco']);
- if(!empty($input['endereco'][0]['cep']) && !empty($input['endereco'][0]['numero'])){
- // Adiciona novos endereços
- if ($qt_enderecos > $qt_enderecos_salvos) {
- foreach ($input['endereco'] as $key => $endereco) {
- if ($key > $qt_enderecos_salvos-1) {
- $endereco = new Endereco($endereco);
- $endereco->individuo()->associate($individuo)->save();
- $qt_enderecos_salvos += 1;
- }
- }
- } elseif($qt_enderecos < $qt_enderecos_salvos) {
- // Remove o 1º endereço para reorganizar na Modificação
- while ($qt_enderecos < $qt_enderecos_salvos) {
- $individuo->endereco()->first()->delete();
- $qt_enderecos_salvos -= 1;
- }
- }
- // Altera os endereços existentes
- foreach ($input['endereco'] as $end => $endereco) {
- if (!empty($endereco['cep']) && !empty($endereco['numero'])) {
- $individuo->endereco[$end]->fill($endereco)->update();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement