[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Felipe Resende Silva
Criador Felipe Resende Silva 07/11/2022

Boa tarde!

Este recurso utilizado que manipula o registro antes de ser retornado funciona apenas para return json? Preciso usar ele no retorno para uma view.

Caso não seja possível, existe outra forma?

Obrigado!

Manager Carlos Ferreira 07/11/2022

Olá, Felipe!
Tudo bem?

A forma de comunicação entre o front e o backend é através de JSON.

Porque como estamos trabalhando com comunicação em tempo real, o back e o front tem um canal direto um com o outro para comunicação, se o frontend recebeu algo novo do backend, basta ele atualizar (atualizar a view);

Não entendi bem a ideia de retornar uma view, me descreva um pouco mais o seu caso de uso, que te direciono pelo melhor caminho.

Carlos Ferreira
Criador Felipe Resende Silva 07/11/2022

Olá Carlos, bom dia!

Agora entendi que o recurso do laravel "Resource Collections" é utilizado em API.

No meu caso, eu precisava de algo para ajustar os dados antes deles serem transferidos para a view.
Por exemplo, formatar uma data, ou um número.

O laravel tem algum recurso para isso?

Obrigado!

Felipe Resende Silva
Manager Carlos Ferreira 07/11/2022

Sim, isso mesmo, você pode retornar os dados através de Resource Collections, com isso você formata os dados antes de retornar o JSON;

--

Para o seu caso, você pode trabalhar com accessors: https://laravel.com/docs/9.x/eloquent-mutators#accessors-and-mutators

Ou, pode trabalhar com o pattern presenter, uso ele neste curso aqui: https://academy.especializati.com.br/curso/laravel-desenvolvendo-sistema-administracao

https://github.com/especializati/curso-laravel-9-dashboard-ead

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!