Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. // ENDEREÇOS
  2. $qt_enderecos_salvos = $individuo->endereco()->count();
  3. $qt_enderecos = count($input['endereco']);
  4.  
  5. if(!empty($input['endereco'][0]['cep']) && !empty($input['endereco'][0]['numero'])){
  6. // Adiciona novos endereços
  7. if ($qt_enderecos > $qt_enderecos_salvos) {
  8. foreach ($input['endereco'] as $key => $endereco) {
  9. if ($key > $qt_enderecos_salvos-1) {
  10. $endereco = new Endereco($endereco);
  11. $endereco->individuo()->associate($individuo)->save();
  12.  
  13. $qt_enderecos_salvos += 1;
  14. }
  15. }
  16. } elseif($qt_enderecos < $qt_enderecos_salvos) {
  17. // Remove o 1º endereço para reorganizar na Modificação
  18. while ($qt_enderecos < $qt_enderecos_salvos) {
  19. $individuo->endereco()->first()->delete();
  20. $qt_enderecos_salvos -= 1;
  21. }
  22. }
  23.  
  24. // Altera os endereços existentes
  25. foreach ($input['endereco'] as $end => $endereco) {
  26. if (!empty($endereco['cep']) && !empty($endereco['numero'])) {
  27. $individuo->endereco[$end]->fill($endereco)->update();
  28. }
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement