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!