Extension VS Code
Une interface visuelle gratuite pour le générateur. Construisez une entité dans un formulaire pendant que le package affiche les fichiers qu'il va écrire, générez depuis votre base, une spec ou une simple description, puis lancez les migrations et les tests depuis le même panneau.
Installer depuis le Marketplace · Open VSX pour Cursor · Dépôt de l'extension

Ce qu'elle apporte
| Le builder d'entités | Un formulaire à côté de l'aperçu en direct de chaque fichier, rendu par le package installé dans votre projet |
| Sources & relecture | Générez depuis une description avec Copilot, votre base de données, un fichier de schéma, un diagramme Mermaid ou une spec OpenAPI, après relecture de la simulation du package |
| Diagramme & sidebar | Un canevas d'entités avec un inspecteur, et l'arbre de chaque fichier généré, ceux que vous avez retouchés signalés |
| API prête & actions du projet | Migrations, tests, seed, doc API et stubs, lancés sur place avec leur résultat |
| Copilot et Cursor | Le skill d'agent du package et son serveur MCP, enregistrés pour le mode agent de Copilot et pour Cursor, qui planifient et génèrent des API avec le package. Le bloc Agents de la barre latérale installe laravel/mcp quand il manque et copie la commande Claude Code |
| Commandes & réglages | Référence de la palette de commandes, raccourcis, settings, snippets PHP |
Toute l'interface (libellés, popups, invites, messages d'erreur) existe en anglais et en français, selon la langue d'affichage de VS Code (forçable via le réglage laravelApiGenerator.locale). Les captures de cette documentation montrent l'interface en anglais.
Installation
- Cherchez « Laravel API Generator » dans les extensions VS Code (
Ctrl+Shift+X), ou installez depuis le Marketplace. Dans Cursor et les autres forks de VS Code, elle vient d'Open VSX. - Ouvrez un projet Laravel : l'extension s'active dès qu'elle trouve un fichier
artisan(monorepos supportés : les apps Laravel jusqu'à deux niveaux sous la racine du workspace, ex.backend/ouapps/api/, sont détectées). - L'extension pilote le package Composer de votre projet :
composer require --dev nameless/laravel-api-generatorSi le package manque, l'extension propose de l'installer pour vous, en dépendance de dev (rien du générateur ne part en production, et le code généré n'en dépend pas). Si la version installée est trop ancienne pour une fonctionnalité, elle l'explique et propose un composer update.
Un walkthrough natif (Help → Get Started) couvre l'installation du package, la première génération, les autres sources, la sidebar et les agents.
Prérequis
- VS Code 1.82+
- PHP 8.2+ dans le PATH (ou réglez
laravelApiGenerator.phpPath, oularavelApiGenerator.phpCommandpour Sail et Docker) - Un projet Laravel 10 / 11 / 12 / 13. La ligne 4.x du package demande Laravel 12 : sur Laravel 10 et 11, l'extension installe sa ligne 3.x.
Votre première API, sans terminal
- Cliquez sur l'icône Laravel API Generator dans la barre d'activité, puis sur Nouvelle API.
- Remplissez le formulaire, partez du menu Exemples, ou amenez une entité depuis le menu Importer. L'aperçu en direct suit chaque modification.
- Cliquez sur Générer l'API (
Ctrl+Entrée). Le panneau devient l'écran de l'API prête, avec les fichiers écrits et les routes enregistrées. - Lancez les migrations, puis les tests. Chaque étape affiche son résultat sur place, par exemple le nombre de tests réussis. Si
.envmanque, l'extension propose d'abord de le créer depuis.env.example. - Ouvrir la documentation de l'API démarre le serveur de développement si aucun ne tourne et ouvre la documentation interactive de votre nouvelle API. Si Scramble manque, l'étape propose de l'installer.

