Projeto 08 - E-commerce Minimalista 🏆
Este projeto consolida o Módulo 2: CRUD e Persistência (Views com Blade, Migrations e Eloquent).
Objetivo: Construir um CRUD completo de produtos, unindo tudo que foi aprendido no módulo.
O Desafio
- Crie a migration e o model
Produto(camposnome,preco,estoque). - Gere um resource controller com
php artisan make:controller ProdutoController --resourcee registre as rotas comRoute::resource('produtos', ProdutoController::class). - Implemente as 4 operações do CRUD (listar, criar, editar, excluir) com views Blade para cada uma.
- Valide que
precoseja numérico e positivo, e queestoquenão seja negativo, antes de salvar.
O que entregar?
- Código do model, controller e rotas.
- Prints das 4 telas: listagem, criação, edição e exclusão (com confirmação).
- Print de uma tentativa de salvar um produto com dados inválidos, mostrando a mensagem de erro.