FilamentPHP V4 está chegando: veja as principais novidades!

A versão 4 do FilamentPHP promete revolucionar o desenvolvimento de painéis administrativos com Laravel e Livewire. Neste artigo, compartilho as principais mudanças arquiteturais, melhorias de desempenho e recursos inéditos que vão transformar a experiência dos desenvolvedores.

Publicado em: 28, março 2025

Capa o podcast Bright Ideas onde Dan Harrin traz as novidades sobre o filament v4

Estou animado com as novidades do FilamentPHP V4! A próxima versão do framework traz mudanças significativas que prometem elevar o desenvolvimento de painéis administrativos com Laravel e Livewire a um novo patamar. Separei as principais novidades com base no podcast oficial "Bright Ideas", onde Dan Harrin, criador do Filament, revelou detalhes empolgantes sobre o futuro da ferramenta.

Arquitetura Unificada com "Schema"

Uma das grandes novidades é a introdução de uma arquitetura unificada com o novo pacote interno chamado Schema. Em versões anteriores, componentes similares eram implementados separadamente. Agora, forms, tables, widgets e info lists usarão classes únicas e consistentes, permitindo combinações mais flexíveis e sem limitações anteriores. Como Dan explicou:

"A ideia é unificar todos os pacotes para que possam ser combinados de formas que antes eram bem mais difíceis."

Isso facilita muito o desenvolvimento ao permitir layouts altamente personalizados sem hacks no código ou views Blade modificadas manualmente.

Layouts de Página Flexíveis

A versão 4 simplifica a personalização dos layouts das páginas diretamente em PHP. Você não precisará mais publicar views Blade para reorganizar elementos. Tudo será definido usando schemas PHP, proporcionando mais controle e uma manutenção muito mais simples.

Organização Aprimorada dos Resources e Melhorias no CLI

Agora, cada resource terá uma estrutura de diretórios mais intuitiva, com arquivos relacionados agrupados. Isso tornará o código mais organizado e fácil de navegar. O novo CLI também simplifica a criação de formulários e tabelas reutilizáveis, adotando uma abordagem que prioriza a reutilização e clareza do código.

Recursos Aninhados

Finalmente, será possível criar recursos aninhados (nested resources) nativamente, simplificando interfaces master-detail, algo antes só possível com plugins ou soluções personalizadas.

Grande Melhoria de Performance

Uma melhoria considerável na performance das tabelas promete reduzir o tempo de renderização pela metade. Isso é resultado da substituição de inúmeros componentes Blade por HTML gerado diretamente em PHP. O uso de partial rendering do Livewire também otimiza ainda mais a performance das páginas, especialmente em painéis com grandes quantidades de dados.

CSS Semântico e Compacto

O Filament v4 adotará uma abordagem mais eficiente ao usar classes CSS pré-compiladas em vez de classes Tailwind diretamente no HTML, resultando em menor tamanho do payload e maior consistência visual.

Novos Recursos que Facilitam a Vida

Entre as novidades práticas estão a notificação segura para mudança de e-mail e autenticação de dois fatores (2FA), ambas implementadas com extrema facilidade. Outra novidade aguardada é o uso de tabelas estáticas, permitindo exibir dados de APIs externas diretamente no painel sem precisar criar models Eloquent específicos.

Preparação para o Upgrade

Mesmo com tantas novidades, o Filament v4 mantém um compromisso sólido com retrocompatibilidade, garantindo que a transição seja simples. Um script oficial ajudará na migração, e segundo Dan, esta versão promete ser uma base estável e duradoura para o futuro do framework.

Estou muito ansioso pela chegada do FilamentPHP V4 e em breve compartilharei mais detalhes aqui no blog. Fique ligado e aproveite para experimentar esse incrível framework se ainda não o conhece!

/ Autor

Foto do autor do post Lucas Souza (Virgu)

Lucas Souza (Virgu)

{Full-Stack Specialist Engineer}

Mais de 10 anos de experiência com Laravel e sólidos conhecimentos em frameworks front-end, como ReactJS, React Native e Vue JS.
Experiência em Design de Serviço.
No primeiro projeto profissional como júnior, desenvolveu em e-commerce para a maior indústria de equipamentos odontológicos da América Latina. Atualmente, atua como Full Stack Engineer Specialist em uma grande multinacional.
Lidera decisões técnicas e é um suporte fundamental para a equipe de desenvolvimento.