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.

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 filament-module-generator

Filament Module Generator

A plugin for Filament 5 that simplifies multilingual resource generation for Laravel modules with nwidart/laravel-modules.

Features

Installation

The service provider will be registered automatically.

Requirements

Configuration

Publish the configuration file (optional):

Usage

Module Resource Generation

The command automatically executes:

  1. ✅ Module verification/creation
  2. ✅ Model creation with multilingual fields
  3. ✅ Migration creation with columns for each language
  4. ✅ Automatic migration execution
  5. ✅ Filament 5 resource generation with translatable fields
  6. ✅ Automatic movement to module with plural subdirectories
  7. ✅ Page creation (List, Create, Edit)
  8. ✅ 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:

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

Installazione

Il provider del servizio verrà registrato automaticamente.

Requisiti

Configurazione

Pubblica il file di configurazione (opzionale):

Utilizzo

Generazione Risorse Modulo

Il comando esegue automaticamente:

  1. ✅ Verifica/creazione del modulo
  2. ✅ Creazione del modello con campi multilingua
  3. ✅ Creazione della migration con colonne per ogni lingua
  4. ✅ Esecuzione automatica della migration
  5. ✅ Generazione della risorsa Filament 5 con campi translatibili
  6. ✅ Spostamento automatico nel modulo con sottodirectory plurali
  7. ✅ Creazione delle pagine (List, Create, Edit)
  8. ✅ 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:

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

PHP Build Version
Package Version
Requires php Version ^8.3
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
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 greatwolf3/filament-module-generator contains the following files

Loading the files please wait ...