Extension VS Code
Une interface visuelle gratuite pour le générateur : construisez vos entités dans un formulaire, prévisualisez le code généré en direct, et pilotez tout le cycle de vie de l'API sans toucher au terminal.
Installer depuis le Marketplace · Dépôt de l'extension
Ce qu'elle apporte
| Le builder d'entités | Un formulaire avec aperçu du code en direct à la place des flags CLI : champs, enums, relations, options |
| Les imports | Générez depuis votre base de données, un fichier de schéma, un diagramme Mermaid, une définition JSON ou une spec OpenAPI / Swagger |
| Diagramme & sidebar | Un canevas d'entités interactif et l'arborescence de tout ce que vous avez généré |
| Actions rapides & garde-fous | Migrate, seed, tests, routes et doc API en un clic, serveur et dépendances gérés pour vous |
| 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).
Installation
- Cherchez « Laravel API Generator » dans les extensions VS Code (
Ctrl+Shift+X), ou installez depuis le Marketplace. - 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, l'import de base de données et la sidebar.
Prérequis
- VS Code 1.80+
- PHP 8.2+ dans le PATH (ou réglez
laravelApiGenerator.phpPath) - Un projet Laravel 10 / 11 / 12 / 13
Votre première API, sans terminal
- Cliquez sur l'icône Laravel API Generator dans la barre d'activité.
- Choisissez un preset Quick Start (Blog Post, Product…), remplissez le formulaire, ou importez depuis votre base ou une spec.
- Regardez l'aperçu en direct se mettre à jour pendant la saisie, puis cliquez Generate API. Le Model et le Controller s'ouvrent dans l'éditeur.
- Cliquez Run Migrations (si
.envmanque, l'extension propose de le créer depuis.env.example), puis Fresh + Seed si vous voulez des données d'exemple. - Cliquez Open API Docs : l'extension démarre le serveur si aucun ne tourne et ouvre la documentation interactive de votre nouvelle API dans le navigateur.
Le tour complet des boutons est sur la page Actions rapides.
