23m/dev-panel

Generate Filament 5 resources from Eloquent models automatically.
3,569
Install
composer require 23m/dev-panel
Latest Version:0.3
PHP:^8.3
Laravel:11 · 12
License:MIT
Last Updated:Apr 24, 2026
Links: GitHub  ·  Packagist
Maintainer: 23m

23M Dev Panel

This panel creates reads the models of a Laravel application and creates an interactive panel to view and edit them.

It is in a very early stage of development and is not yet ready for production use.

Installation

Since the package is not yet published, you can install it via composer directly from the repository:

composer require 23m/dev-panel:dev-main

Then you can publish the assets and configuration file:

php artisan vendor:publish --provider="vendor:publish --provider="TTM\DevPanel\Providers\DevPanelProvider""

Configuration

You can configure the package by editing the config/dev-panel.php file.

'path' => 'dev',

With this configuration, the panel will be available at http://your-app.dev/dev.

'auth_middleware' => [
    \Filament\Http\Middleware\Authenticate::class,
],

You can add your own authentication middleware to protect the panel. By default, it uses the Filament\Http\Middleware\Authenticate middleware, which requires you to be logged in as a Filament user.

'models' => [
    app_path('Models') => 'App\\Models',
],

You can configure the models that should be available in the panel. The key is the path to the models directory, and the value is the namespace of the models. You can add multiple directories and namespaces.

'base_model_class' => Illuminate\Database\Eloquent\Model::class

You can configure the base model class that the panel will use to read the models. By default, it uses Illuminate\Database\Eloquent\Model. Only Models that extend this class will be available in the panel.

'field_strategies' => []

You can add custom field strategies to the panel. Classes given here must extend DevPanel\FieldStrategies\FieldStrategy.

'column_strategies' => []

You can add custom column strategies to the panel. Classes given here must extend DevPanel\ColumnStrategies\ColumnStrategy.

Usage

To generate the panel, you can run the following command:

php artisan dev-panel:generate

This will read the models from the configured directories and generate the panel. The panel will be available at the configured path (default is /dev).

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

644,549,754 9,698
laravel/framework

The Laravel Framework.

598,760,099 34,966
laravel/tinker

Powerful REPL for the Laravel framework.

507,193,856 7,441
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

423,477,751 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

403,217,078 4,664

Version History

Version Released PHP Laravel License
0.3 ^8.3 ^11.0 || ^12.0 MIT
0.2 ^8.3 ^11.0 || ^12.0 MIT