Complete schema system with sections, tabs, grids, and layout components for Laravilt. Organize form fields and information displays with powerful layout components.
- π¦ 8 Layout Components - Section, Tabs, Grid, Fieldset, Split, Wizard, Step, Columns
- π¨ Section Features - Collapsible, icons, headers, footers, aside layout
- π Tab Features - Multiple tabs, icons, badges, lazy loading
- π Grid Features - 1-12 column layouts, responsive spans
- β‘ Reactivity - Conditional visibility, dynamic fields, state management
- π Nested Schemas - Support for deeply nested layouts
| Component | Description |
|---|---|
Section |
Collapsible sections with headings and icons |
Tabs |
Tabbed interfaces with badges |
Grid |
Responsive multi-column layouts |
Fieldset |
HTML fieldset grouping |
Split |
Two-column responsive layouts |
Wizard |
Multi-step form workflows |
Step |
Individual wizard steps |
Columns |
Simple two-column wrapper |
use Laravilt\Schemas\Components\Section;
use Laravilt\Forms\Components\TextInput;
Section::make('Product Information')
->description('Basic product details')
->icon('Package')
->columns(2)
->collapsible()
->schema([
TextInput::make('name')->required(),
TextInput::make('sku')->required(),
TextInput::make('price')->numeric()->prefix('$'),
TextInput::make('stock')->numeric(),
]);use Laravilt\Schemas\Components\Tabs;
use Laravilt\Schemas\Components\Tab;
Tabs::make('product_tabs')
->tabs([
Tab::make('details')
->label('Details')
->icon('FileText')
->schema([...]),
Tab::make('pricing')
->label('Pricing')
->icon('DollarSign')
->badge(fn ($record) => $record?->has_discount ? 'Sale' : null)
->schema([...]),
]);use Laravilt\Schemas\Components\Wizard;
use Laravilt\Schemas\Components\Step;
Wizard::make()
->steps([
Step::make('account')
->label('Account')
->icon('User')
->schema([...]),
Step::make('profile')
->label('Profile')
->icon('Settings')
->schema([...]),
])
->skippable();composer require laravilt/schemasphp artisan make:schema ProductSchema- Complete Documentation - All layout components and features
- MCP Server Guide - AI agent integration
The MIT License (MIT). Please see License File for more information.
