Filament est un framework Laravel qui accélère la création de panneaux d'administration et d'applications internes.
Fonctionnalités :
- Forms : Formulaires complexes générés
- Tables : Grilles de données puissantes
- Notifications : Système de notifications
- Actions : Boutons et modals
- Widgets : Dashboard personnalisable
- Multi-tenancy : Support natif
Composants Filament :
- Admin Panel : Backoffice complet
- Form Builder : Constructeur formulaires
- Table Builder : Tableaux de données
- Notifications : Toast, modals
Exemple de ressource :
class UserResource extends Resource
{
protected static ?string $model = User::class;
public static function form(Form $form): Form
{
return $form->schema([
TextInput::make('name')->required(),
TextInput::make('email')->email(),
]);
}
}
Avantages :
- Rapidité : Admin en minutes
- Design : UI moderne Tailwind
- Flexible : Highly customizable
- Laravel : Intégration native
Alternative moderne à Nova, Voyager