DEV Community

Discussion on: Princípios SOLID: o que são e como aplicá-los no PHP/Laravel (Parte 03 - Substituição de Liskov)

Collapse
 
doug1n profile image
Douglas Gomes

Legal, mas não é uma boa prática o objeto Request sair do controller. Request é da camada http, um service autônomo teria que implementar um request para chamar esse Repository 😅.

Collapse
 
lucascavalcante profile image
Lucas Cavalcante

Fala Douglas! Tudo bem?

Você está coberto de razão. Eu sou um grande defensor de se manter requests e responses apenas no controller, já que essa é a principal responsabilidade dessa camada.

A maneira como implementei aí no exemplo foi para facilitar a didática, pois se tivesse que implementar um Request ou, ainda, fazer essa validação no próprio Controller, traria uma complexidade ao exemplo.

Mas, vou ficar mais atento para não ferir boas práticas, independente da didática abordada.

Obrigado pelo feedback.