Laravel 13: novidades da nova versão do framework
Aprofundamento CEVIU
Aprofundamento
O Laravel 13, lançado em 17 de março de 2026, exige PHP 8.3 e entrega 36 novos atributos PHP nativos, como #[Middleware], #[Tries], #[Table] e #[Passkey], para modelos, controllers, jobs e mailables. Esses atributos são opcionais: código do Laravel 12 roda sem alterações. O SDK de IA foi estabilizado para produção, com suporte nativo a OpenAI, Anthropic, Google Gemini, Groq e xAI, além de integração com pgvector para buscas semânticas via PostgreSQL. O driver de banco de dados para Reverb elimina a dependência obrigatória do Redis em cenários de pequeno e médio porte, enquanto a autenticação via passkeys agora é parte integrante do Laravel Fortify, com pacote laravel/passkeys v0.1.0 (abril de 2026) e cliente @laravel/passkeys para React, Vue e Svelte.
O método Cache::touch() permite renovar o TTL de itens em cache sem reprocessamento, útil para sessões longas ou dados quentes. O suporte nativo a JSON:API introduz JsonApiResource, gerando respostas válidas com cabeçalho application/vnd.api+json, inclusão de relacionamentos e campos esparsos sem bibliotecas externas. O roteamento de filas (Queue::route()) centraliza a definição de fila por job, e Model Reactions oferecem um sistema leve para escutar eventos Eloquent sem listeners dedicados.
Por que isso importa
Para equipes que priorizam estabilidade e previsibilidade, o Laravel 13 é uma atualização rara: zero breaking changes confirmados, upgrade em menos de 10 minutos e suporte oficial até o primeiro trimestre de 2028. A adoção de atributos PHP nativos reduz verbosidade e melhora a co-localização de configurações, algo que desenvolvedores já usam no dia a dia com PHP 8.3+. O SDK de IA estágvel muda o jogo para quem precisa integrar LLMs sem travar arquitetura em um único provedor, especialmente com suporte a tool-calling e embeddings diretamente no core. Passkeys não são mais um experimento: são padrão WebAuthn implementado de forma segura, testável e pronta para produção, e já habilitadas por padrão nos novos kits de inicialização com suporte a equipes.
Impacto para desenvolvedores
Desenvolvedores ganham APIs mais expressivas e menos código boilerplate: atributos substituem propriedades verbosas em models e jobs; Cache::touch() evita consultas desnecessárias ao banco ao manter sessões ativas; Queue::route() simplifica o gerenciamento de filas centralizando regras. Quem usa Reverb em ambientes sem Redis agora pode escalar horizontalmente com MySQL ou PostgreSQL, sem mudar infraestrutura. Para back-end com APIs REST/JSON:API, a serialização nativa elimina conflitos entre pacotes de terceiros e atualizações do framework. E quem trabalha com IA já pode usar Laravel SDK de IA em produção com retry automático, normalização de erros e integração nativa com queues, sem camadas intermediárias ou forks personalizados.
Perguntas frequentes
Quais atributos PHP nativos foram adicionados no Laravel 13?
Foram introduzidos 36 novos atributos, incluindo #[Middleware], #[Authorize], #[Tries], #[Backoff], #[Table], #[Fillable], #[Passkey] e #[Touches]. Todos são opcionais e coexistem com a sintaxe tradicional baseada em propriedades. A documentação oficial lista cada um por categoria (models, controllers, jobs etc.).
O SDK de IA do Laravel 13 suporta Gemini, Claude e GPT-4?
Sim. O SDK de IA estável do Laravel 13 é agnóstico de provedor e suporta oficialmente OpenAI, Anthropic, Google Gemini, Groq e xAI. Não há suporte nativo declarado para versões específicas como GPT-5.6 ou GPT-6, pois essas ainda não foram confirmadas publicamente pela OpenAI nem integradas ao SDK.
Como funciona a autenticação via passkeys no Laravel 13?
É implementada via o pacote oficial laravel/passkeys v0.1.0, lançado em abril de 2026, com migrações, rotas e controladores integrados ao Laravel Fortify. Inclui suporte a WebAuthn em navegadores modernos e biblioteca cliente @laravel/passkeys para React, Vue e Svelte, tudo ativado por padrão nos novos kits de inicialização com equipes.
O driver de banco de dados do Reverb substitui o Redis completamente?
Não. O driver de banco de dados (MySQL/PostgreSQL) é uma alternativa viável para projetos de pequeno e médio porte que querem evitar Redis. Para aplicações com milhares de conexões WebSocket simultâneas, o Redis continua recomendado como backend principal. Ambos os drivers são suportados oficialmente.
Fontes
- itmarkerz.co.infonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 19 de junho de 2026
- Editoria
- CEVIU Web Dev
