[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcos Birro Calixto
Criador Marcos Birro Calixto 23/01/2020

Carlos, boa tarde.

Como eu trato este tipo de array? Preciso fazer um foreach para cada grupo e gravar numa tabela. 

{#601 ▼
  +"mensagem": "Ok"
  +"dados": array:3 [
    0 => {#616 ▼
      +"Limpeza": {#615 ▼
        +"itens": array:21 []
      }
    }
    1 => {#625 ▼
      +"Endemias": {#624 ▶}
    }
    2 => {#628 ▼
      +"Cartão de visitas": {#627 ▶}
    }
  ]
}
Obrigado
Criador Marcos Birro Calixto 23/01/2020

Sendo que para cada grupo tem itens como:

{#616 ▼
  +"Limpeza": {#615 ▼
    +"itens": array:21 [
      0 => {#596 ▶}
      1 => {#588 ▶}
Marcos Birro Calixto
Criador Marcos Birro Calixto 23/01/2020

O projeto está atualizado em https://github.com/marcosbirrocalixto/helper/invitations

 

Marcos Birro Calixto
Manager Carlos Ferreira 23/01/2020

Olá, Marcos!
Tudo bem?

Em qual parte do código está esse exemplo?

Essas inforamações vem de onde?

Carlos Ferreira
Criador Marcos Birro Calixto 23/01/2020

Oi Carlos.

O código está no checklust controller.

As informações vem de uma requisição via api. Eu envio e recebi este retorno do cliente e tenho que tratá-la.

Obrigado, marcos

Marcos Birro Calixto
Criador Marcos Birro Calixto 23/01/2020

Bom dia Carlos.

Eu tenho que pegar estes dados neste array multidimensional, tratá-los e devolver em uma API gravando também usando um array multidimensional. Agora ferrou! Tem algum exemplo de como faço isto?

Obrigado,

Marcos Birro Calixto
Criador Marcos Birro Calixto 23/01/2020

Carlos, acho que consegui tratar: Está dando o display na view mas acho que posso melhorar como estou fazendo. Veja por favor:

$checklisttodos = json_decode($result->getBody());
 
        $checklists = $checklisttodos->dados;
 

        foreach($checklists[0] as $limpezas)
        {
                //dd($limpezas->itens);
        }
        foreach($checklists[1] as $endemias)
        {
                //dd($limpezas->itens);
        }
        foreach($checklists[2] as $cartaos)
        {
                //dd($limpezas->itens);
        }
        
        return view('api.ssp.preventivas.status'compact('limpezas''endemias''cartaos'));
 
Fazendo isto e listando na view com 3 foreach consigo listar todos os níveis. Devve ter uma forma mais correta de fazer.
Conseguiu entender o que fiz?
  
Marcos Birro Calixto
Manager Carlos Ferreira 23/01/2020

Olá Marcos!

Está usando o controller ChecklistController, certo?

Ainda não ficou claro para mim o fluxo como um todo. Pode me explicar melhor?

1º: Você consulta uma API
2º Pega os dados que recebeu da API e salva no seu banco de dados?

A ideia é sincronizar os dados da API com o banco da aplicação?

Carlos Ferreira
Criador Marcos Birro Calixto 23/01/2020

Oi Carlos. Boa noite

Eu posso te enviar um e-mail explicando com mais detalhes e uns dois aquivos? 

Está é a fase final do projeto em termos de definição. Depois será melhorar código e performance.

E está parte final é bem complicada para mim.

Obrigado,

Marcos Birro Calixto
Manager Carlos Ferreira 23/01/2020

Faz um vídeo, e me envie o link de visualização.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!