Download the PHP package laravilt/panel without Composer
On this page you can find all versions of the php package laravilt/panel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package panel
Laravilt Panel
A powerful admin panel framework for Laravel with Vue.js (Inertia.js) frontend. Build beautiful, reactive admin panels with minimal effort.
Features
- Resources: Auto-generate CRUD interfaces from database tables
- Pages: Custom standalone pages with full control
- Clusters: Group related pages under a common navigation section
- API Generation: RESTful API endpoints with interactive API Tester
- Forms: Dynamic form builder with 30+ field types
- Tables: Feature-rich data tables with filtering, sorting, and bulk actions
- Infolists: Display record details in elegant layouts
- Actions: Customizable actions with modal support
- Navigation: Auto-generated navigation with groups and badges
- Multi-Tenancy: Single-database or multi-database SaaS architecture
Installation
The package will automatically register its service provider.
Configuration
Publish the config file:
Quick Start
1. Create a Panel
This creates a new admin panel at app/Providers/Laravilt/AdminPanelProvider.php.
2. Create a Resource
Follow the interactive prompts to:
- Select a database table
- Choose which columns to include
- Enable API endpoints (optional)
- Enable API Tester interface (optional)
3. Create a Page
Creates a standalone page with both PHP controller and Vue component.
4. Create a Cluster
Creates a cluster to group related pages:
Assign pages to a cluster:
API Generation
Resources can automatically generate RESTful API endpoints.
Enable API on a Resource
Simply define an api() method on your resource - the API will be auto-detected:
API Configuration Class
API Tester Interface
Enable the API Tester UI to allow interactive API testing directly from the panel:
Available API Methods
Multi-Tenancy
Laravilt Panel supports two tenancy modes for building SaaS applications:
Single Database Mode
All tenants share the same database with tenant_id scoping. Uses path-based routing.
URL Pattern: /admin/{team}/dashboard
Multi-Database Mode
Each tenant has their own database with complete data isolation. Uses subdomain-based routing.
URL Pattern: acme.myapp.com/admin/dashboard
Tenant Model
The built-in Tenant model provides:
- ULID primary keys
- Automatic slug and database name generation
- User membership management (owner, admin, member roles)
- Settings and data storage
- Trial period support
- Domain management
Configuration
Publish the tenancy configuration:
Key configuration options:
Migrating from Filament PHP
Laravilt provides an automated migration tool to convert your existing Filament PHP v3/v4 resources to Laravilt.
Quick Migration
This interactive command will:
- Scan your
app/Filamentdirectory for resources, pages, and widgets - Let you select which components to migrate
- Convert namespaces, icons, and method signatures automatically
- Generate Laravilt-compatible files in
app/Laravilt
Migration Options
What Gets Migrated
| Filament | Laravilt |
|---|---|
Filament\Resources\Resource |
Laravilt\Panel\Resources\Resource |
Filament\Forms\Components\* |
Laravilt\Forms\Components\* |
Filament\Tables\Columns\* |
Laravilt\Tables\Columns\* |
Filament\Infolists\Components\* |
Laravilt\Infolists\Entries\* |
Filament\Actions\* |
Laravilt\Actions\* |
Filament\Pages\* |
Laravilt\Panel\Pages\* |
Filament\Widgets\* |
Laravilt\Widgets\* |
| Heroicon enums | Lucide icon strings |
Get/Set utilities |
Laravilt\Support\Utilities\Get/Set |
Third-Party Package Mappings
The migration tool also handles common third-party Filament packages:
RVxLab\FilamentColorPicker→Laravilt\Forms\Components\ColorPickerFilamentTiptapEditor→Laravilt\Forms\Components\RichEditorMohamedsabil83\FilamentFormsTinyeditor→Laravilt\Forms\Components\RichEditor- Spatie MediaLibrary uploads →
Laravilt\Forms\Components\FileUpload
Post-Migration Steps
After migration:
- Review the generated files for any manual adjustments
- Update your panel provider to register the new resources
- Run
npm run buildto compile frontend assets - Test all CRUD operations
Commands
| Command | Description |
|---|---|
laravilt:filament |
Migrate Filament resources to Laravilt |
laravilt:panel {name} |
Create a new panel |
laravilt:resource {panel} |
Create a resource with interactive prompts |
laravilt:page {panel} {name} |
Create a standalone page |
laravilt:cluster {panel} {name} |
Create a cluster for grouping pages |
laravilt:relation {panel} {resource} {name} |
Create a relation manager |
Cluster Command Options
Resource Structure
Testing
Code Style
Static Analysis
License
The MIT License (MIT). Please see License File for more information.
All versions of panel with dependencies
spatie/laravel-package-tools Version ^1.14
laravilt/auth Version ^1.0
laravilt/support Version ^1.0
laravilt/actions Version ^1.0
laravilt/forms Version ^1.0
laravilt/infolists Version ^1.0
laravilt/tables Version ^1.0
laravilt/ai Version ^1.0
stancl/tenancy Version ^3.9