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

Cadê o Model ?!?

Só vimos o Controller e a View, no curso 2 de laravel, será usado o model ?

6 respostas

Oi Thiago, tudo bom?

A camada de modelo, nesse caso, é a que contém o Produto =)

Que tá dentro do http/controller ?

solução!

Oi Thiago, dei uma olhada mais a fundo no curso aqui e realmente não encontrei uma representação do Produto no sistema. Isso porque logo desdo começo vamos pela abordagem de representar o Produto (nosso modelo) no banco de dados. E, como php é uma linguagem fracamente tipada, não temos a obrigação de criar essa representação no back-end. Ao longo do curso o Produto sempre é puxado do banco, adicionado no banco, etc.

A camada de modelo seria uma representação do nosso Produto (uma classe Produto) e utilizar ela para guardar os dados do produto na memoria.

Normalmente, sistemas MVC contem um namespace model, onde a gente adiciona todas as classes que representam algo importante pro nosso sistema.

No caso do sistema de estoque, um produto é muito importante, certo? Então é comum a gente querer representar ele em uma classe Produto. E assim por diante =)

Isso só não foi feito no curso porque em PHP a tipagem não obriga e o banco foi criado desdo começo pra representar o Produto.

Qualquer duvida é só falar.

Abraço e bons estudos.

Não entendi muito bem por que não tem, em outros frameworks como o codeigniter, tem o MVC, e cada um é usado separadamente, já no laravel, o Model está sendo direto do Controller. Isso é padrao do laravel ?

Não é um padrão do laravel, apenas a abordagem do curso mesmo.

Hm Ok, vou seguir o curso 2 e vê se lá tem, vlw ai