{"id":22398745,"url":"https://github.com/tappnetwork/filament-form-builder","last_synced_at":"2026-01-21T03:04:45.737Z","repository":{"id":237706168,"uuid":"792503135","full_name":"TappNetwork/Filament-Form-Builder","owner":"TappNetwork","description":"Generate forms for collecting user data using Filament PHP","archived":false,"fork":false,"pushed_at":"2025-12-02T15:28:11.000Z","size":268,"stargazers_count":12,"open_issues_count":6,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-05T16:12:28.833Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TappNetwork.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"TappNetwork"}},"created_at":"2024-04-26T20:02:56.000Z","updated_at":"2025-12-02T15:28:15.000Z","dependencies_parsed_at":"2024-05-13T17:06:07.820Z","dependency_job_id":"975f8c51-93f0-48c4-8a56-fe72604899e1","html_url":"https://github.com/TappNetwork/Filament-Form-Builder","commit_stats":null,"previous_names":["tappnetwork/filament-form-builder"],"tags_count":31,"template":false,"template_full_name":"spatie/package-skeleton-laravel","purl":"pkg:github/TappNetwork/Filament-Form-Builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TappNetwork%2FFilament-Form-Builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TappNetwork%2FFilament-Form-Builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TappNetwork%2FFilament-Form-Builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TappNetwork%2FFilament-Form-Builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TappNetwork","download_url":"https://codeload.github.com/TappNetwork/Filament-Form-Builder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TappNetwork%2FFilament-Form-Builder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28624341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T02:47:06.670Z","status":"ssl_error","status_checked_at":"2026-01-21T02:45:44.886Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-05T07:12:02.832Z","updated_at":"2026-01-21T03:04:45.703Z","avatar_url":"https://github.com/TappNetwork.png","language":"PHP","funding_links":["https://github.com/sponsors/TappNetwork"],"categories":[],"sub_categories":[],"readme":"# Filament Forms\n\n[![Latest Version on Packagist](https://img.shields.io/packagist/v/tapp/filament-form-builder.svg?style=flat-square)](https://packagist.org/packages/tapp/filament-form-builder)\n![GitHub Tests Action Status](https://github.com/TappNetwork/Filament-Form-Builder/actions/workflows/run-tests.yml/badge.svg)\n![GitHub Code Style Action Status](https://github.com/TappNetwork/Filament-Form-Builder/actions/workflows/fix-php-code-style-issues.yml/badge.svg)\n[![Total Downloads](https://img.shields.io/packagist/dt/tapp/filament-form-builder.svg?style=flat-square)](https://packagist.org/packages/tapp/filament-form-builder)\n\nA Filament plugin and package that allows the creation of forms via the admin panel for collecting user data on the front end. Forms are composed of filament field components and support all Laravel validation rules. Form responses can be rendered on the front end of exported to .csv.\n\n## Requirements\n\n-   PHP 8.2+\n-   Laravel 11.0+\n-   [Filament 3.0+](https://github.com/laravel-filament/filament)\n\n## Dependencies\n\n-   [maatwebsite/excel](https://github.com/SpartnerNL/Laravel-Excel)\n-   [spatie/eloquent-sortable](https://github.com/spatie/eloquent-sortable)\n\n### Installing the Filament Forms Package\n\nInstall the plugin via Composer:\n\nThis package is not yet on packagist. Add the repository to your composer.json\n```json\n{\n\"repositories\": [\n        {\n            \"type\": \"vcs\",\n            \"url\": \"https://github.com/TappNetwork/Filament-Form-Builder\"\n        }\n    ],\n}\n```\n\n```bash\ncomposer require tapp/filament-form-builder\n```\n\npublic and run migrations with\n\n```bash\nphp artisan vendor:publish --tag=\"filament-form-builder-migrations\"\n```\n\n#### Optional: Publish the package's views, translations, and config\n\nYou can publish the view file with:\n\n```bash\nphp artisan vendor:publish --tag=\"filament-form-builder-views\"\n```\n\nYou can publish the config file with:\n\n```bash\nphp artisan vendor:publish --tag=\"filament-form-builder-config\"\n```\n\n### Adding the plugin to a panel\n\nAdd this plugin to a panel on `plugins()` method (e.g. in `app/Providers/Filament/AdminPanelProvider.php`).\n\n```php\nuse Tapp\\FilamentFormBuilder\\FilamentFormBuilderPlugin;\n\npublic function panel(Panel $panel): Panel\n{\n    return $panel\n        // ...\n        -\u003eplugins([\n            FilamentFormBuilderPlugin::make(),\n            //...\n        ]);\n}\n```\n\n### Configuring Tailwind:\n\nAdd this to your tailwind.config.js content section:\n\n```\n    content: [\n        ...\n        \"./vendor/tapp/**/*.blade.php\",\n    ],\n```\n\n### Disabling Redirect\nYou can disable the redirect when including the Form/Show component inside of another component by passing the 'blockRedirect' prop as follows\n```\n    @livewire('tapp.filament-form-builder.livewire.filament-form.show', ['form' =\u003e $test-\u003eform, 'blockRedirect' =\u003e true])\n```\n\n### Events\n#### Livewire\nThe FilamentForm/Show component emits an 'entrySaved' event when a form entry is saved. You can handle this event in a parent component to as follows.\n```\nclass ParentComponent extends Component\n{\n    protected $listeners = ['entrySaved'];\n\n    public function entrySaved(FilamentFormUser $survey)\n    {\n        // custom logic you would like to add to form entry saving logic\n    }\n}\n\n```\n\n#### Laravel\nThe component also emits a Laravel event that you can listen to in your event service provider\n```php\n// In your EventServiceProvider.php\nprotected $listen = [\n    \\Tapp\\FilamentFormBuilder\\Events\\EntrySaved::class =\u003e [\n        \\App\\Listeners\\HandleFormSubmission::class,\n    ],\n];\n\n// Create a listener class\nnamespace App\\Listeners;\n\nuse Tapp\\FilamentFormBuilder\\Events\\EntrySaved;\n\nclass HandleFormSubmission\n{\n    public function handle(EntrySaved $event): void\n    {\n        // Access the form entry\n        $entry = $event-\u003eentry;\n        \n        // Perform actions with the form data\n        // For example, send notifications, update other records, etc.\n    }\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftappnetwork%2Ffilament-form-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftappnetwork%2Ffilament-form-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftappnetwork%2Ffilament-form-builder/lists"}