Só vimos o Controller e a View, no curso 2 de laravel, será usado o model ?
Só vimos o Controller e a View, no curso 2 de laravel, será usado o model ?
Oi Thiago, tudo bom?
A camada de modelo, nesse caso, é a que contém o Produto =)
Que tá dentro do http/controller ?
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