#10 Migrations e Models | Como Criar Tabelas e Relacionamentos no Banco | Laravel 12
Sigue así. Cada lección te acerca más a tu certificado.
Sobre esta lección
🗄️ Aprenda a estruturar o banco de dados do Habit Tracker no Laravel 12 com Migrations, Models e Relacionamentos! Nesta aula você vai criar as tabelas habits e habit_logs, definir relacionamentos entre User, Habit e HabitLog, e entender como o Eloquent facilita o trabalho com banco de dados. Link do Repositório: https://github.com/combizera/habit-tracker-ytb Commit da aula: https://github.com/combizera/habit-tracker-ytb/commit/373b81525dc677d8f1d9c0d1c611f6937e2e2e8a --- ⚙️ O QUE VAMOS FAZER: ✅ Criar migration create_habits_table ✅ Criar migration create_habit_logs_table ✅ Definir colunas e foreign keys ✅ Criar Models Habit e HabitLog ✅ Configurar $fillable e $casts ✅ Relacionamentos hasMany e belongsTo ✅ Rodar migrations ✅ Testar relacionamentos --- 🎓 CONCEITOS DA AULA: → php artisan make:model -m → foreignIdFor() - chaves estrangeiras → constrained() e cascadeOnDelete() → $fillable (mass assignment) → $casts (conversão de tipos) → hasMany (um tem vários) → belongsTo (pertence a um) → Route Model Binding --- 🗄️ ESTRUTURA DO BANCO: 📊 TABELA HABITS: - id, user_id, name, timestamps 📊 TABELA HABIT_LOGS: - id, user_id, habit_id, completed_at, timestamps 🔗 RELACIONAMENTOS: - User hasMany Habits - Habit belongsTo User - Habit hasMany HabitLogs - HabitLog belongsTo Habit --- 📚 PLAYLIST COMPLETA DO CURSO: https://www.youtube.com/playlist?list=PLD7Cv06_bpM8zzn66ln1oyx89jZSRFIFL --- 💬 CONSEGUIU CRIAR AS MIGRATIONS? Deixe seu LIKE 👍 COMENTE suas dúvidas INSCREVA-SE no canal 🔔 --- 🔗 AULAS RELACIONADAS: → Aula #9: Sistema de Registro → Aula #11: Relacionamentos Eloquent → Aula #12: Factories e Tinker --- #Laravel12 #Migrations #Models #BancoDeDados #Eloquent #Relacionamentos #ForeignKey #hasMany #belongsTo #PHP #TutorialLaravel #Laravel2025
Sobre este curso
🚀 Aprenda Laravel 12 do ZERO construindo um PROJETO REAL! O curso mais completo e atualizado de Laravel 12 em português. Você vai aprender criando um Habit Tracker (rastreador de hábitos) profissional do início ao fim. 🎯 O QUE VOCÊ VAI CONSTRUIR: Um sistema completo de rastreamento de hábitos com: - Landing page moderna com Tailwind CSS - Sistema de autenticação feito NA MÃO (sem pacotes) - CRUD completo de hábitos personalizados - Check-in diário com um clique - Grid de visualização estilo GitHub - Dashboard com estatísticas e streaks TECNOLOGIAS USADAS: - Laravel 12 - Tailwind CSS - Blade Templates - Eloquent ORM - Autenticação manual (você vai entender como funciona!) 🎓 O QUE VOCÊ VAI APRENDER: - Rotas, Controllers e Views - Migrations e Models - Blade Templates e Layouts - Sistema de autenticação do zero - Validação e segurança - Middleware e Policies - Eloquent ORM - Boas práticas 🔧 PRÉ-REQUISITOS: - HTML e CSS básico - PHP básico - Vontade de aprender! 💾 CÓDIGO FONTE: GitHub: http://github.com/combizera/habit-tracker-ytb/ 🎁 CURSO 100% GRATUITO! Se este curso te ajudar, deixe seu like, comente e compartilhe! #Laravel #Laravel12 #CursoLaravel #PHP #WebDevelopment #CursoGratuito
Lo que aprenderás en este curso:
- Comprender la arquitectura MVC de Laravel
- Crear modelos, controladores y vistas con Blade
- Implementar migraciones y relaciones en Eloquent ORM
- Gestionar autenticación, middleware y validaciones