#26 - Rotas Dinâmicas com Parâmetros | Seletor de Ano | Laravel 12

Lección 27 de 3187%

Ya has superado la mitad. Estás muy cerca de completar el curso.

Sobre esta lección

📅 Criando seletor de ano com rotas dinâmicas no Laravel 12! Nesta aula você vai implementar navegação por anos usando route parameters opcionais. Aprenda a criar URLs limpas (/historico/2024), gerar botões dinamicamente, destacar o ano ativo e validar parâmetros! Link do Repositório: https://github.com/combizera/habit-tracker-ytb Commit da aula: https://github.com/combizera/habit-tracker-ytb/commit/7e25e682c23a0ed929c28372bb6cd735688f0ea5 --- ⚙️ O QUE VAMOS FAZER: ✅ Rota dinâmica /historico/{year?} ✅ Parâmetro year opcional ✅ Gerar anos disponíveis (2023-2025) ✅ Botões de navegação estilizados ✅ Destacar ano ativo (laranja) ✅ Fallback para ano atual ✅ Validação de ano ✅ URLs limpas e RESTful --- 🎓 CONCEITOS DA AULA: → Route Parameters {year?} → Parâmetros opcionais (?) → Valores padrão no controller (?int $year = null) → Null coalescing operator (??) → route() helper com parâmetros → range() - gerar arrays de números → array_reverse() - inverter arrays → Classe condicional (operador ternário) --- 🔥 ESTRUTURA DAS ROTAS: /historico → Ano atual (2025) /historico/2024 → Ano 2024 /historico/2023 → Ano 2023 /historico/1999 → Erro 404 (validação) --- BOTÕES DINÂMICOS: → Loop de 2024 até ano atual → Geração automática (não precisa adicionar manual) → Botão ativo: laranja → Botão inativo: cinza + hover → Operador ternário para classes CSS --- ✅ VALIDAÇÃO: → in_array() para validar ano → abort(404) para anos inválidos → Protege contra URLs absurdas → Segurança básica --- 📚 PLAYLIST COMPLETA DO CURSO: https://www.youtube.com/playlist?list=PLD7Cv06_bpM8zzn66ln1oyx89jZSRFIFL --- 💬 IMPLEMENTOU O SELETOR? Deixe seu LIKE 👍 COMENTE quantos anos apareceram INSCREVA-SE no canal 🔔 --- 🔗 AULAS RELACIONADAS: → Aula #24: Grid de Contribuições (estrutura) → Aula #25: Grid Dinâmico (dados reais) → Aula #27: Toast Messages - PRÓXIMA --- #Laravel12 #RotasDinamicas #RouteParameters #SeletorDeAno #URLs #Navegacao #HabitTracker #Laravel #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

Lección 27 de 31Nivel: principianteDuración total: 7h 33m

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