Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Filament Survey

Filament Survey Laravel Package

tapp/filament-survey

Filament plugin that adds admin resources for managing Laravel Survey surveys, questions, and answers. Requires the TappNetwork translatable fork of laravel-survey, plus Excel and eloquent-sortable. Supports Filament 3 and 4.

View on GitHub
Deep Wiki
Context7

tapp/filament-survey is a Filament plugin that adds ready-made admin resources for the Laravel Survey package, letting you build, edit and manage surveys, sections, questions and answers directly from your Filament panel. It relies on a translatable, sortable fork of matt-daneshvar/laravel-survey, so surveys and questions can be reordered via spatie/eloquent-sortable and served in multiple languages. Separate branches track Filament 2.x, 3.x and 4.x (PHP 8.1+, Laravel 10+).

  • Filament resources for surveys, sections, questions and entries
  • Translatable survey content with sortable questions
  • Survey submission/response management in the panel
  • Excel export support via maatwebsite/excel
  • Version-matched branches for Filament 2, 3 and 4
Frequently asked questions about Filament Survey
How do I integrate tapp/filament-survey into an existing Laravel 10 + Filament 3/4 project?
First, install the modified Laravel Survey package via Composer by adding the TappNetwork repository and requiring the `dev-translatable` branch. Then, publish and run the migrations, and install the Filament plugin via Composer. Ensure your project meets the PHP 8.1+ and Filament 3/4+ requirements before proceeding.
Will this package work if my app already uses surveys or similar data models?
Potential conflicts may arise if your app already has survey-related tables or Filament resources. Audit your database schema and resource names beforehand. Consider using table prefixes or customizing resource names to avoid overlaps.
Does tapp/filament-survey support multi-language surveys?
Yes, the package includes a translatable fork of Laravel Survey, allowing you to create surveys with multiple languages. This feature is built into the core package and requires no additional setup beyond the standard installation.
Can I drag-and-drop questions to reorder them in surveys?
Yes, the package leverages spatie/eloquent-sortable to enable drag-and-drop reordering of survey questions directly within the Filament admin panel. This feature is fully integrated and ready to use out of the box.
What happens if my app isn’t on Laravel 10 or Filament 3/4 yet?
The package enforces strict version compatibility with Laravel 10 and Filament 3/4+. If your app is on an older version, you’ll need to upgrade first. Evaluate the effort required for the upgrade against the benefits of the package’s features.
How do I export survey data to Excel?
The package uses maatwebsite/excel for bulk import/export functionality. You can export survey entries, questions, or responses directly from the Filament resources. Ensure the Excel package is installed and configured in your Laravel application.
Are there any alternatives to this package for Filament survey management?
If you need a lighter solution, consider building custom Filament resources for existing survey packages like matt-daneshvar/laravel-survey. For more advanced features, packages like Livewire or Inertia.js can handle frontend survey forms, while this plugin focuses on backend management.
Does this package include frontend survey forms, or just admin management?
This package is designed for backend management only—it provides Filament resources for creating, editing, and analyzing surveys. For frontend forms, you’ll need to pair it with Laravel Survey’s frontend views or a separate package like Livewire or Inertia.js.
How do I customize the Filament resources for surveys/questions/entries?
You can override or extend the default Filament resources by publishing the plugin’s views and configurations. Use Filament’s resource customization features to modify fields, layouts, or add custom logic without altering the core package.
Is there a way to test this package in a staging environment before production?
Yes, install the package in a staging environment matching your production Laravel and Filament versions. Test all survey workflows—creation, responses, exports, and translations—to ensure compatibility and performance before deploying to production.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin