Laravel Survey
CommunityPlugin for Laravel Survey package.
Author:
Tapp Network
Package health
BetaAutomated checks of this plugin's Composer package
1 checks
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation
A Filament plugin for Laravel Survey package.
This package provides Filament resources for Laravel Survey.
#Requirements
- PHP 8.1+
- Laravel 10.0+
- Filament 3.0+
#Dependencies
#Version Compatibility
| Filament | Filament Survey |
|---|---|
| 2.x | 2.x |
| 3.x | 3.x |
| 4.x | 4.x |
#Installation
#Installing the required package (Laravel Survey)
This plugin uses a modifed version of Laravel Survey package: https://github.com/tappnetwork/laravel-survey/tree/translatable that adds translatable and sortable fields to the survey models. More details in this PR: matt-daneshvar/laravel-survey#39.
So you must install this version instead of requiring matt-daneshvar/laravel-survey. In order to do so, add to your project's composer.json:
"require": {
...
"matt-daneshvar/laravel-survey": "dev-translatable",
},
"repositories": [
...
{
"type": "vcs",
"url": "https://github.com/TappNetwork/laravel-survey"
}
],
Install it using Composer
composer update
Publish the package migrations
php artisan vendor:publish --provider="MattDaneshvar\Survey\SurveyServiceProvider" --tag="migrations"
Run the migrations
php artisan migrate
#Installing the Filament Survey plugin
#Installation
You can install the package via Composer:
#For Filament 4
Note For Filament 4.x check the 4.x branch
#For Filament 3
Install the plugin via Composer:
composer require tapp/filament-survey:"^3.0"
#For Filament 2
Note For Filament 2.x check the 2.x branch
#Optional: Publish the plugin's views, translations, and config
You can publish the view file with:
php artisan vendor:publish --tag="filament-survey-views"
You can publish the translations files with:
php artisan vendor:publish --tag="filament-survey-translations"
You can publish the config file with:
php artisan vendor:publish --tag="filament-survey-config"
#Adding the plugin to a panel
Add this plugin to a panel on plugins() method (e.g. in app/Providers/Filament/AdminPanelProvider.php).
This plugin requires the Spatie Translatable plugin, so it should also be added on a panel like so:
use Filament\SpatieLaravelTranslatablePlugin;
use Tapp\FilamentSurvey\FilamentSurveyPlugin;
public function panel(Panel $panel): Panel
{
return $panel
// ...
->plugins([
FilamentSurveyPlugin::make(),
SpatieLaravelTranslatablePlugin::make(),
//...
]);
}
That's it! Now the surveys, answers, and entries resources will be displayed in the left sidebar in your Filament admin panel. To enable dedicated resources for Sections, and Questions, publish the config and add QuestionResource and SectionResource to the 'resources' array.
The author
From the same author
Country Code Field
A country code select field, filter, and table column.
Author:
Tapp Network
Social Share Action
Let your users easily share content via social media platforms, email, or using the native Web Share API all through a fully customizable action.
Author:
Tapp Network
Value Range Filter
A value range filter for Filament table builder.
Author:
Tapp Network
Mail Log
View outgoing mail in a resource.
Author:
Tapp Network
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Spotlight Pro
Browse your Filament Panel with ease. Filament Spotlight Pro adds a Spotlight like Command Palette to your Filament Panel.
Dennis Koch
Compact Theme
A theme that makes data-heavy panels easier to scan by fitting more useful information on each screen.
Filament