🚀 FilamentPHP v4 уже на подходе: что нового и как подготовиться

Avatar
hannes

32

Laravel

#📰 Краткий обзор и главные новости

Filament v4 — это самое масштабное обновление фреймворка FilamentPHP за всю его историю, которое выходит в бета-версии уже 10 июня 2025 во время конференции Laravel Live UK.

Разработчики обещают:

  • 📐 кардинально переработанные схемы компонентов (Schema)
  • 🌿 встроенную поддержку вложенных ресурсов
  • 🔐 двухфакторную аутентификацию «из коробки»
  • ⚡ серьёзные улучшения производительности

Если вы активно пользуетесь Filament v3 — самое время подготовить копию проекта, чтобы протестировать бету и познакомиться с новыми возможностями!


#🗓 Когда ждать релиз

  • Альфа: v4.0.0-alpha1 уже доступна на GitHub
  • 🧪 Бета: выйдет 10 июня 2025 на Laravel Live UK
  • 📦 Стабильная версия: запланирована на лето 2025

#🆕 Что нового в Filament v4

#🧩 Unified Schema: единая система компонентов

Теперь формы, таблицы, инфосписки и действия определяются через единый PHP-интерфейс Schema.
📦 Удобнее, чище, и без путаницы в use-импортах.

use Filament\Forms\Components\TextInput;
use Filament\Tables\Columns\TextColumn;

Schema::make([
    TextInput::make('title'),
    TextColumn::make('created_at')->date(),
]);

#🌿 Вложенные ресурсы (Nested Resources)

Наконец-то можно создавать «дочерние» ресурсы в контексте родителя. Например:

php artisan make:filament-resource Lesson --nested

Теперь LessonResource будет встроен в CourseResource без лишних модалок 🎉 🔐 Встроенная двухфакторная аутентификация (MFA)

Filament v4 поддерживает MFA «из коробки»:

  • Google Authenticator или email-коды
    
  • Готовый UI и логика
    
  • Просто включаете опцию в конфиге и работает!
    

#📊 Поддержка статических таблиц

Теперь вы можете использовать обычные массивы PHP вместо моделей Eloquent. Это удобно для отчетов, конфигов и временных данных.

Table::make()
    ->records([
        ['name' => 'Product A', 'price' => 100],
        ['name' => 'Product B', 'price' => 200],
    ])
    ->columns([
        TextColumn::make('name'),
        TextColumn::make('price'),
    ]);

#⚡ Быстрее, проще, мощнее

Filament v4 стал значительно быстрее:

  • Умный ререндер только изменённых компонентов

  • Меньше «лишнего» Livewire

  • Оптимизированные схемы, меньше JS

💬 Заключение

Filament v4 — это не просто обновление, а полноценный шаг в будущее: 📐 универсальная схема, 🔁 вложенные ресурсы, 🔒 встроенная безопасность и 💨 высокая производительность.

🎯 Если вы работаете с Laravel и любите чистую архитектуру — обязательно попробуйте Filament v4 уже сейчас. А если не работали — возможно, это тот самый момент начать 😉

🧵 Делитесь опытом, багами и вопросами в официальном Discord Filament или у меня в комментариях!

Обсуждение