Projetos Pessoais · 09/07/2025
API REST com MVC de verdade no Mini CRM Lead Tracker
Hoje, no #Dia5 do Diário de Bordo, o projeto começou a ganhar uma API robusta — mas com responsabilidade. Nada de controller gigante ou regra de negócio no model. Aqui a gente aplica MVC de verdade.
✅ Entregas do dia
- Controllers enxutos, só delegando a lógica
- Services para encapsular regras de negócio
- Models focados em persistência e relacionamento
FormRequestpara validações desacopladasResourcepara padronizar as respostas da APIJobs+Eventspara ações desacopladas e assíncronas- Rotas versionadas com
middlewareeprefix(ex:/api/v1/leads)
🧠 Aplicando MVC com consciência
Muita gente acha que usa MVC. Mas na prática, mistura tudo no controller ou entope o model de regra.
Aqui, aplicamos:
- Model → responsabilidade: banco e relações
- View → no caso, é o
Resource(output JSON padronizado) - Controller → apenas orquestra, sem conter lógica
📦 GitHub com tudo implementado
👉 Repositório completo no GitHub
Usar Laravel é fácil. Arquitetar bem usando Laravel é outra história.
Nos vemos no próximo capítulo do Diário de Bordo 🚀
#API REST
#Backend
#Clean Code
#Controller
#Desenvolvimento Web
#FormRequest
#Jobs
#Laravel
#Mini CRM
#MVC
#PHP
#Resource
#Services
#Swagger
#Versionamento de API
Tiago Luvizoto Neves
Desenvolvedor Full Stack, escrevendo sobre código, UX e web desde 2004 Full Stack Developer, writing about code, UX and the web since 2004