entrySaved) and Laravel events (EntrySaved), allowing for extensibility via listeners (e.g., notifications, data processing).maatwebsite/excel (v4+) for CSV exports.spatie/eloquent-sortable for field ordering.stancl/tenancy or custom tenant models) with automatic query scoping. Critical for SaaS applications but requires pre-migration configuration.viewEntries). Misconfiguration could lead to access control gaps.tailwind.config.js for styles to compile. Potential for style conflicts if not managed./forms/{form}, /entries/{entry}) may clash with existing app routes. Configurable but requires planning.canAccessPanel)?eloquent-sortable on large form fields datasets?config/filament-form-builder.php before migrations)./forms/*, /entries/*) or customize via config.composer.json and install (tapp/filament-form-builder:^4.0).php artisan vendor:publish --tag="filament-form-builder-migrations"
php artisan vendor:publish --tag="filament-form-builder-config"
php artisan vendor:publish --tag="filament-form-builder-views"
php artisan migrate
AdminPanelProvider, GuestPanelProvider, and/or AppPanelProvider:
->plugins([
FilamentFormBuilderPlugin::make(),
FilamentFormBuilderGuestPlugin::make(),
])
maatwebsite/excel v4+: Ensure your project uses a compatible version.spatie/eloquent-sortable: No conflicts expected if using Spatie’s package elsewhere.maatwebsite/excel or spatie/eloquent-sortable breaking changes.composer.json to avoid unintended updates:
"tapp/filament-form-builder": "^4.0",
"maatwebsite/excel": "^4.0",
"spatie/eloquent-sortable": "^3.0"
config/filament-form-builder.php and tenant model relationships.viewEntries method is correctly implemented.maatwebsite/excel can be memory-intensive for large datasets. Consider:
Excel::queue()).eloquent-sortable adds overhead for field ordering. Test with 10K+ entries.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Migration conflicts | Data corruption | Backup DB before migrations; test in staging. |
How can I help you explore Laravel packages today?