saloum45 / controllergenerate
😊Un package Laravel qui facilite la génération dynamique de contrôleurs,migrations et de routes dans une application Laravel. a Laravel package that makes it easy to dynamically generate controllers, migrations and routes in a Laravel application.😊
Requires
- php: >=7.2
- illuminate/support: *
This package is auto-updated.
Last update: 2025-05-03 12:29:03 UTC
README
Saloum45/ControllerGenerate est un package Laravel qui facilite la génération dynamique de contrôleurs, de migrations et de routes dans une application Laravel.
tuto au complet : 
Comment ça marche 👉🏽👉🏽👉🏽👉🏽 😇NB😇: il faut d'abord créer les modèles avant d'installer le package, car le package se base sur les modèles pour la génération.
Contrainte 👉🏽👉🏽👉🏽👉🏽 😇NB😇: pour les clés étrangères il faut respecter cette nomenclature : id_nom_de_table exemple : id_classe.
Installation : Ajoutez le package à votre projet Laravel via Composer en exécutant la commande suivante :
composer require saloum45/controllergenerate
Configuration : Le service provider du package, PackageServiceProvider, s'enregistre automatiquement lors de l'installation. Ce provider va créer les commandes nécessaires dans le dossier app/Console/Commands.
Exécution des commandes :
Pour générer les contrôleurs, exécutez la commande suivante dans votre terminal :
php artisan generate:controllers
Pour générer les routes, exécutez :
php artisan generate:routes
Pour générer les migrations, exécutez :
php artisan generate:migrations
Pour migrer et seeder, exécutez :
php artisan migrate
Résultat : Une fois les commandes exécutées, des contrôleurs avec des méthodes CRUD seront créés dans le dossier app/Http/Controllers, des migrations dans le dossier database/migrations et les routes correspondantes seront ajoutées à votre fichier de routes API, pour bonus même les seeders sont gérés ...
👈🏽Bon code👉🏽
In English
ControllerGenerate laravel
Saloum45/ControllerGenerate is a Laravel package that makes it easy to dynamically generate controllers, migrations and routes in a Laravel application.
complete tuto : 
How it works 👉🏽👉🏽👉🏽👉🏽 😇NB😇: you must first create the models before installing the package, because the package is based on the models for generation.
Constraints 👉🏽👉🏽👉🏽👉🏽 😇NB😇: for foreign keys you must respect this naming : id_table_name example : id_classe.
Installation: Add the package to your Laravel project via Composer by running the following command:
composer require saloum45/controllergenerate
Configuration: The package service provider, PackageServiceProvider, is automatically registered during installation. This provider will create the necessary commands in the app/Console/Commands folder.
Order execution:
To generate the controllers, run the following command in your terminal:
php artisan generate:controllers
To generate routes, run:
php artisan generate:routes
To generate migrations, run:
php artisan generate:migrations
to migrer and seed, run :
php artisan migrate
Result: After the commands are executed, controllers with CRUD methods will be created in the app/Http/Controllers folder, migrations in the database/migrations folder and the corresponding routes will be added to your API routes file, even the seed are okay ...