laravilt/forms
| Install | |
|---|---|
composer require laravilt/forms |
|
| Latest Version: | 1.0.8 |
| PHP: | ^8.3|^8.4 |
| License: | MIT |
| Last Updated: | Jun 22, 2026 |
| Links: | GitHub · Packagist |

Laravilt Forms
Complete form builder system with 30+ field types, validation, and Blade/Inertia.js integration for Laravilt. Build complex forms with text inputs, selects, date pickers, file uploads, rich editors, repeaters, and more.
Features
- 📝 30+ Field Types - TextInput, Select, DatePicker, FileUpload, RichEditor, Repeater, and more
- ✅ Validation - Built-in Laravel validation integration
- 🎨 Blade Components - Pre-built UI components with Reka UI styling
- ⚡ Inertia Integration - Seamless Vue 3 form handling
- 🔄 Real-time Reactivity - Dynamic field visibility, options, and validation
- 📁 File Management - Advanced file upload with preview and validation
- 📝 Rich Content - WYSIWYG editor, Markdown editor, code editor support
Installation
composer require laravilt/forms
Quick Start
use Laravilt\Forms\Components\TextInput;
use Laravilt\Forms\Components\Select;
$form->schema([
TextInput::make('name')
->label('Full Name')
->required(),
Select::make('role')
->label('Role')
->options([
'admin' => 'Administrator',
'editor' => 'Editor',
])
->required(),
]);
Generator Commands
# Generate a form class
php artisan make:form UserForm
# Generate a resource form with CRUD operations
php artisan make:form UserForm --resource
# Generate a custom field component
php artisan make:component CustomField
Documentation
- Complete Documentation - All field types, validation, and examples
- MCP Server Guide - AI agent integration
Field Types
Basic: TextInput, Textarea, NumberField, Select, Checkbox, CheckboxList, Radio, Toggle, ToggleButtons, Hidden
Date & Time: DatePicker, DateTimePicker, TimePicker, DateRangePicker
Advanced: ColorPicker, IconPicker, FileUpload, RichEditor, MarkdownEditor, CodeEditor, TagsInput, KeyValue, Slider, RateInput, PinInput
Dynamic: Repeater, Builder
Configuration
php artisan vendor:publish --tag="laravilt-forms-config"
php artisan vendor:publish --tag="laravilt-forms-views"
php artisan vendor:publish --tag="laravilt-forms-assets"
Testing
composer test
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Complete table system with columns, filters, sorting, bulk actions, and paginati...
Complete schema system with sections, tabs, grids, and layout components. Organi...
Laravilt - Modern Laravel Admin Panel with Vue 3, Inertia.js, and AI capabilitie...
Complete dashboard widget system with stats, charts, and custom widgets. Display...
Complete query builder system with filters, sorting, search, and pagination. Bui...