Skip to content

Référence commandes & réglages

Commandes

Toutes les commandes vivent sous la catégorie Laravel API Generator de la palette (Ctrl+Shift+P). La plupart sont aussi accessibles depuis la barre d'outils et le menu de la sidebar.

CommandeDescription
Generate Full APIOuvre le panneau du builder d'entités
Generate APIs from DatabaseGénération schéma complet avec multi-sélection des tables
Generate APIs from Schema FileGénère depuis api-schema.yaml / .yml / .json
Generate APIs from Mermaid DiagramGénère depuis un fichier .mmd
Add Fields to Entity…Fait évoluer une entité via --add-fields
Regenerate File(s)…Reconstruit les artefacts choisis via --only=
Delete Full APISupprime fichiers, routes et enregistrement du seeder d'une entité
Show Entity DiagramOuvre le canevas interactif
Show SnippetsListe les snippets PHP embarqués
Go to Related FileSaute entre les fichiers générés d'une entité
Refresh EntitiesRe-scanne le projet à la recherche d'entités générées

Raccourcis clavier

TouchesCommande
Ctrl+Alt+R (Cmd+Alt+R sur macOS)Go to Related File

Réglages

RéglageDéfautDescription
laravelApiGenerator.phpPathphpChemin de l'exécutable PHP
laravelApiGenerator.localeautoLangue de l'interface : auto (suit VS Code), en ou fr

Snippets PHP

Tapez un préfixe lag: dans n'importe quel fichier PHP :

PréfixeProduit
lag:serviceUne classe service complète (getAll avec filtres, create, find, update, delete)
lag:controllerUn contrôleur CRUD avec injection du service
lag:dtoUne classe DTO readonly avec fromRequest()
lag:requestUne FormRequest avec authorize() et rules()
lag:resourceUne méthode toArray() de resource API
lag:factoryUne méthode definition() de factory
lag:test-featureUn squelette de test feature
lag:test-unitUn squelette de test unitaire de service
lag:routeRoute::apiResource(…)
lag:filterUn query scope scopeFilter()

Activation

L'extension s'active quand le workspace contient un fichier artisan : y compris dans les monorepos où l'app Laravel vit jusqu'à deux niveaux de profondeur (backend/, apps/api/…).

Changelog

Les versions de l'extension sont listées sur la page Changelog.