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

Carlos, bom dia.

Eu tenho um aplicativo em java que me envia uma array para que eu receba pela minha API e grave os dados em uma tabela.

Pelos nossos exemplo eu fiz via formulário mas não estou sabendo como receber um array(json) para tratar e insserir. 

Tenho que debugar para ver e como vem de celular eu tenho como simular este envio de um json pelo Postman?

Obrigado

 

Criador Marcos Birro Calixto 26/02/2020

Carlos, desculpe. Acho que não fui claro!

Eu preciso receber um json de um app usando minha api laravel 5.5, tratar estes dados e gravar numa tabela.

Como eu recebo um json usando uma api?

O request funciona neste caso? 

Obrigado,

Marcos Birro Calixto
Manager Carlos Ferreira 26/02/2020

Olá, Marcos!
Tudo bem?

Você finalizou o ticket, está tudo ok?

Carlos Ferreira
Criador Marcos Birro Calixto 26/02/2020

Oi CAarlos, na verdade estou recebendo um json via app que usa minha api para gravar em uma tabela.

Eu queria dar um dd no arquivo recebido e debugar mas não estou sabendo. Como faço para debugar uma API?

 

Obrigado,

 

Marcos Birro Calixto
Manager Carlos Ferreira 26/02/2020

Você recebe esse JSON na API, certo?

A forma de debugar o que chegou é com log:
\Log::info($request->nome_parametro);

Logo após a requisição confere o log em storage/logs/laravel-dateatual.log

Carlos Ferreira
Criador Marcos Birro Calixto 26/02/2020

Eu recebo um arquivo json. Para testar se veio corretamente eu envio de volta com um response json($arquivo) e o aplicatovo recebe.

Agora preciso gravar estes dados em uma tabela. Faço um foreach certo?

 

Obrigado,

Marcos Birro Calixto
Manager Carlos Ferreira 26/02/2020

Sim, você precisa primeiramente converter esse JSON que recebeu em objeto, pra isso use a função json_decode()

Depois disso analise o resultado do objeto convertido e por último faça o foreach

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!