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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package panel

Laravilt Panel

Latest Stable Version License Downloads Dependabot Updates PHP Code Styling Tests

A powerful admin panel framework for Laravel with Vue.js (Inertia.js) frontend. Build beautiful, reactive admin panels with minimal effort.

Features

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:

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:

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:

  1. Scan your app/Filament directory for resources, pages, and widgets
  2. Let you select which components to migrate
  3. Convert namespaces, icons, and method signatures automatically
  4. 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:

Post-Migration Steps

After migration:

  1. Review the generated files for any manual adjustments
  2. Update your panel provider to register the new resources
  3. Run npm run build to compile frontend assets
  4. 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

PHP Build Version
Package Version
Requires php Version ^8.3|^8.4
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
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package laravilt/panel contains the following files

Loading the files please wait ...