[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Cícero José da Silva Júnior
Criador Cícero José da Silva Júnior 30/09/2023

Nessa filtragem é bom ter uma paginação! Então na camada de repository no método do getAll tem o filter e pra adicionar uma paginação não é só trocar o get() do final da função pelo pagination(5) por exemplo? tentei aqui e não consegui, da erro, tem algum código basicamente igual a esse que você fez "simples" que tenha um filter e pagination? se possível pode me explicar como faço ambos nesse código?

 

Outra dúvida é, sempre trabalhei com projetos utilizando REST e as regras de negócio sempre são na camada de service, os controllers só são para pegar a rota e direcionar para o service sem nada de regras e os repositories somente para camadas de dados fazendo a abstração da query, porque no MVC as coisas são separadas? por exemplo, quem verifica se existe um users com name e/ou id de fulano é o controller e não o service? pela lógica EU acho que por causa do redirecionamento se caso não houver, certo? no repository entendo que ter verificações simples, assim irá economizar no service.

 

Me retira essas dúvidas, valeu! você é o melhor <3

Manager Carlos Ferreira 30/09/2023

Olá, Cícero!
Como vai?

No caso, como muda o comportamento dos métodos de paginate para get(), é importante definir métodos diferentes, porque cada um tem um propósito diferente.

--

Isso mesmo, a camada service fica as regras de negócio.

Sobre a validação, não deve ficar no controlller, mas sim em uma camada especifica, nos requests (app/Http/Requests)

Respondi suas dúvidas amigo?

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!