Documentation
#Quick Start
Install and create your first form.
#Requirements
FilaForms requires the following:
- PHP 8.3 or higher
- Laravel 11+ application
- Filament 4.x installed and configured
- Tailwind CSS 4.0+
- MySQL/PostgreSQL database
#Commercial License
FilaForms is a commercial package. You need to purchase a license to use it in your projects.
- Purchase a license from our pricing page
- You will receive a license key and access credentials
#Installation
#1. Add Private Repository
Add the private Composer repository to your composer.json:
{
"repositories": [
{
"type": "composer",
"url": "https://composer.filaforms.app"
}
]
}
#2. Install the Package
Install FilaForms via Composer:
composer require filaforms/core
When prompted for Composer credentials:
- Username: Your purchase email address
- Password: Your license key
FilaForms automatically installs the Custom Fields plugin as a dependency.
#3. Configure Multi-Tenancy (Optional)
Important: This must be configured before running migrations.
# Publish the config file first
php artisan vendor:publish --tag="filaforms-config"
Then enable multi-tenancy in config/filaforms.php:
'features' => FeatureConfigurator::configure()
->enable(FilaFormsFeature::MULTI_TENANCY)
#4. Run the Installer
Execute the installer command:
php artisan filaforms:install
This command will:
- Publish the configuration file (if not already published)
- Publish database migrations
- Prompt to run the migrations
#5. Include CSS Assets
If you haven't set up a custom theme for Filament, follow the Filament Docs first.
Add the plugin's views to your theme CSS file:
/* resources/css/filament/admin/theme.css */
@source "../../../../vendor/filaforms/core/resources/views/**/*.blade.php";
@source "../../../../vendor/relaticle/custom-fields/resources/views/**/*.blade.php";
#6. Register the Plugin
Add FilaForms to your Filament panel in app/Providers/Filament/AdminPanelProvider.php:
use FilaForms\Core\FilaFormsPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
FilaFormsPlugin::make(),
]);
}
#Verification
After installation, you should see "Fila Forms" in your Filament navigation menu. Click it to access the form builder and start creating forms.
That's it! FilaForms is now ready to use.