Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Métodos no Controller

No curso, vimos que cada ação (listar, inserir, editar, atualizar, excluir) tem um controller.

O que é melhor? Criar todos os métodos em um controller apenas ou um controller para cada ação?

4 respostas

Olá, Flavio. Um controller para cada ação.

Uma classe só deve ter 1 motivo para mudar. Esse é o princípio da responsabilidade única.

Blz. É que eu estava fuçando aqui no Laravel e vi que cada controller possui todos os métodos (index, create, strore, show, edit e update). Imagino que tenha um motivo. Aí fiquei na dúvida. Teria um motivo para isso?

Obrigado!

solução!

O propósito do Laravel é: Produtividade

Pra isso você acaba abrindo mão de alguns princípios valiosos do Design Orientado a Objetos.

Mas nada te impede de ter um controller com apenas um método no Laravel.

Eu particularmente não uso esse framework pelo motivo que apontei aqui.

Perfeito! Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software