Un outil CLI pour automatiser la création de structures spécifiques dans vos projets Laravel. Cet outil vous permet de générer des dossiers et fichiers préconfigurés sans effort.
Dans un nouveau dossier, initialisez un projet Node.js :
npm init -y
Cela génère un fichier package.json contenant les métadonnées de votre projet.
Modifiez votre package.json pour inclure une section bin, comme suit :
"bin": { "create-laravel-structure": "./create-structure.js" }
Cette entrée associe la commande create-laravel-structure au fichier create-structure.js.
Créez un fichier appelé create-structure.js dans le même dossier. Ce fichier contiendra la logique pour créer les dossiers et fichiers souhaités.
(Votre script doit être écrit et testé à ce stade.)
Pour rendre le fichier utilisable en tant qu'exécutable, donnez-lui les permissions nécessaires :
chmod +x create-structure.js
Pour utiliser l'outil depuis n'importe quel répertoire, installez-le globalement :
npm install -g .
Une fois installé, vous pouvez utiliser la commande suivante dans n'importe quel projet Laravel pour créer les structures définies :
create-laravel-structure
Le script génèrera automatiquement les dossiers et fichiers suivants dans votre projet Laravel :
- Dossier :
public/templates - Dossier :
resources/views/users - Fichier :
resources/views/users/login.blade.php
Si vous n’avez plus besoin de l’outil, désinstallez-le avec la commande :
npm uninstall -g create-laravel-structure
| Commande | Description |
|---|---|
npm init -y |
Initialise un projet Node.js |
chmod +x create-structure.js |
Rend le script exécutable |
npm install -g . |
Installe l’outil en tant qu’outil global |
create-laravel-structure |
Exécute le script et crée les dossiers/fichiers |
npm uninstall -g create-laravel-structure |
Désinstalle l’outil globalement |
- Gain de temps : Plus besoin de créer manuellement des dossiers et fichiers récurrents.
- Automatisation : Créez des structures Laravel cohérentes à chaque nouveau projet.
- Facilité d’utilisation : Une simple commande suffit pour configurer vos projets.
Avec cet outil, vous automatisez efficacement la configuration initiale de vos projets Laravel ! 🚀