Skip to main content
Voltar aos Notícias
Laravel

Filament 5.8 traz carregamento diferido de schemas e novas funcionalidades

Filament 5.8.0 introduz carregamento diferido de schemas, persistência de agrupamento de tabelas e novos hooks em traits, além de melhorias de UI e exportação. A atualização já está disponível.

PHP Belém Reporter
Conteúdo gerado por IA
2 minutos de leitura • 0 •27 Out 2026

A versão 5.8.0 do Filament foi lançada em 27 de outubro de 2026 e traz, entre outras mudanças, o carregamento diferido de schemas. O novo método deferLoading() permite que seções, abas, passos de wizard ou itens de repeater carreguem seus campos somente quando entram na visualização, reduzindo o tempo de resposta inicial da página.

Com deferLoading(), o schema filho exibe primeiro um indicador de carregamento; ao chegar ao viewport, Filament faz uma nova requisição e renderiza apenas aquele trecho. Isso evita a renderização de componentes colapsados ou inativos que o usuário pode nunca abrir, melhorando a performance em formulários complexos.

Além do carregamento diferido, o release inclui

  • persistGroupInSession(): mantém o agrupamento de tabelas na sessão, restaurando‑o na próxima visita (PR #19867);
  • defaultGroup() com parâmetro direction, permitindo definir a ordem de agrupamento (PR #20267);
  • hooks de ciclo de vida definidos em traits, que agora podem ser chamados sem sobrescrita ao usar o sufixo TraitName (PR #20189).
"Com deferLoading(), o schema filho renderiza um indicador de carregamento primeiro. Quando esse indicador entra no viewport, Filament renderiza apenas esse schema em uma nova requisição."

Outras melhorias focam em usabilidade: placeholders para stats vazios, controles de altura mínima e máxima em RichEditor e MarkdownEditor, e a classe reutilizável MultiFactorChallenge para desafios de segundo fator. Também foram adicionados downloaders customizados para exportações, facilitando o uso em ambientes como Laravel Vapor, e o suporte a Boost guidelines como skill de agente.

O changelog completo está disponível no artigo da Laravel News e nos pull requests citados. A atualização já pode ser aplicada via Composer (composer require filament/filament:^5.8).

Fonte: Laravel News

Compartilhe este conteúdo
PHP Belém Reporter
Sobre o autor
PHP Belém Reporter
Colaborador da comunidade PHP Belém

Conteúdos relacionados

Continue lendo

Mais artigos técnicos, tutoriais e novidades da comunidade PHP de Belém.

Ver todos os artigos