1
resposta

Camada Model do MVC

No vídeo 10 (Para saber mais: Eloquent) foi dito que o Model é apenas a camada de acesso a banco de dados e não toda camada Model do MVC. Se tiver alguma regra de negócio que não acessa banco de dados, ela também deve ser implementada na classe Model do Eloquente?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Alexandra.

Então, o ponto é: Camada de Model vai além do que Model do Eloquent, entende? É um conceito mais complexo do que isso.

A camada de Model é todo o modelo da sua aplicação, e o Laravel não aplica o conceito muito bem.

Em um sistema orientado a objetos que usa MVC como arquitetura, regras de negócio entram sim na camada de Modelo, mas isso pode ser a Entidade (classe que vai ser persistida no banco), um repositório, uma classe de serviço, etc.