Download the PHP package greatwolf3/filament-module-generator without Composer
On this page you can find all versions of the php package greatwolf3/filament-module-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download greatwolf3/filament-module-generator
More information about greatwolf3/filament-module-generator
Files in greatwolf3/filament-module-generator
Package filament-module-generator
Short Description Filament 5 plugin for generating Laravel modules with nwidart/laravel-modules integration
License MIT
Homepage https://github.com/Greatwolf3/filament-module-generator
Informations about the package filament-module-generator
Filament Module Generator
A plugin for Filament 5 that simplifies multilingual resource generation for Laravel modules with nwidart/laravel-modules.
Features
- ✅ Automatic nwidart module generation
- ✅ Filament 5 compatible resource creation
- ✅ Automatic correct namespaces
- ✅ Multilingual support with --languages option
- ✅ Migration with existing table check
- ✅ Navigation groups for menu organization
- ✅ Complete and functional Filament 5 tables
- ✅ Plural subdirectories for resources (e.g. Products/)
- ✅ Automatic PanelProvider registration with discoverResources
Installation
The service provider will be registered automatically.
Requirements
- PHP 8.4+
- Laravel 13.0+
- Filament 5.4+
- nwidart/laravel-modules 13.0+
Configuration
Publish the configuration file (optional):
Usage
Module Resource Generation
The command automatically executes:
- ✅ Module verification/creation
- ✅ Model creation with multilingual fields
- ✅ Migration creation with columns for each language
- ✅ Automatic migration execution
- ✅ Filament 5 resource generation with translatable fields
- ✅ Automatic movement to module with plural subdirectories
- ✅ Page creation (List, Create, Edit)
- ✅ Automatic PanelProvider registration
Module Management
Generated Structure
The plugin creates the following structure with plural subdirectories:
Multilingual Support
The generator automatically creates translatable fields for each specified language:
Model (Product.php)
Migration
Filament Resource
Example Generated Resource
Advanced Features
Plural Subdirectories
Resources are organized in plural subdirectories for better organization:
Products/instead ofProduct/Categories/instead ofCategory/
Automatic PanelProvider Registration
The generator automatically registers resources in the specified PanelProvider using discoverResources:
Correct Namespaces
The plugin automatically corrects namespaces in generated module providers to ensure PSR-4 compatibility.
Smart Migrations
Migrations include checks to avoid duplicate table creation and are executed automatically.
Available Commands
| Command | Description |
|---|---|
module:filament-resource {name} {module} |
Generate multilingual Filament resource for module |
--panel={panel} |
Specify the PanelProvider to update |
--languages={it,en,fr} |
Specify supported languages (default: it,en) |
AdminPanelProvider Integration
The generator automatically adds resource registration to your AdminPanelProvider:
No manual auto-discovery configuration is required.
License
MIT License
Support
For issues or feature requests, open an issue on GitHub.
Generatore Modulo Filament
Un plugin per Filament 5 che semplifica la generazione di risorse multilingua per moduli Laravel con nwidart/laravel-modules.
Caratteristiche
- ✅ Generazione automatica di moduli nwidart
- ✅ Creazione di risorse Filament 5 compatibili
- ✅ Namespace corretti automatici
- ✅ Supporto multilingua con opzione --languages
- ✅ Migration con controllo tabella esistente
- ✅ Navigation groups per organizzazione menu
- ✅ Tabelle Filament 5 complete e funzionanti
- ✅ Sottodirectory plurali per risorse (es. Products/)
- ✅ Registrazione automatica nel PanelProvider con discoverResources
Installazione
Il provider del servizio verrà registrato automaticamente.
Requisiti
- PHP 8.4+
- Laravel 13.0+
- Filament 5.4+
- nwidart/laravel-modules 13.0+
Configurazione
Pubblica il file di configurazione (opzionale):
Utilizzo
Generazione Risorse Modulo
Il comando esegue automaticamente:
- ✅ Verifica/creazione del modulo
- ✅ Creazione del modello con campi multilingua
- ✅ Creazione della migration con colonne per ogni lingua
- ✅ Esecuzione automatica della migration
- ✅ Generazione della risorsa Filament 5 con campi translatibili
- ✅ Spostamento automatico nel modulo con sottodirectory plurali
- ✅ Creazione delle pagine (List, Create, Edit)
- ✅ Registrazione automatica nel PanelProvider
Gestione Moduli
Struttura Generata
Il plugin crea la seguente struttura con sottodirectory plurali:
Supporto Multilingua
Il generatore crea automaticamente campi translatibili per ogni lingua specificata:
Modello (Product.php)
Migration
Risorsa Filament
Esempio di Risorsa Generata
Funzionalità Avanzate
Sottodirectory Plurali
Le risorse vengono organizzate in sottodirectory plurali per una migliore organizzazione:
Products/invece diProduct/Categories/invece diCategory/
Registrazione Automatica PanelProvider
Il generatore registra automaticamente le risorse nel PanelProvider specificato usando discoverResources:
Namespace Corretti
Il plugin corregge automaticamente i namespace nei provider dei moduli generati per garantire compatibilità con PSR-4.
Migration Intelligenti
Le migration includono controlli per evitare la creazione di tabelle duplicate e vengono eseguite automaticamente.
Comandi Disponibili
| Comando | Descrizione |
|---|---|
module:filament-resource {name} {module} |
Genera risorsa Filament multilingua per modulo |
--panel={panel} |
Specifica il PanelProvider da aggiornare |
--languages={it,en,fr} |
Specifica le lingue supportate (default: it,en) |
Integrazione con AdminPanelProvider
Il generatore aggiunge automaticamente la registrazione delle risorse nel tuo AdminPanelProvider:
Non è necessario configurare manualmente l'auto-discovery.
Licenza
MIT License
Supporto
Per problemi o richieste di funzionalità, apri una issue su GitHub.
All versions of filament-module-generator with dependencies
filament/filament Version ^5.0
illuminate/console Version ^13.0
illuminate/support Version ^13.0
nwidart/laravel-modules Version ^13.0
wikimedia/composer-merge-plugin Version ^2.1