Documentation · Chapitre 12

Créer et organiser une API PHPAML.

create-api prépare routes, contrôleurs, validation, ressources, middleware, stockage des jetons et réglages de production.

Chaque leçon part du problème, explique le mécanisme puis propose une vérification concrète.

Générer le projet

La commande installe le template API et configure /api, middleware JSON, CORS, jetons et exemples.

phpaml — zsh
aml create-api movies-api
cd movies-api
aml routes
aml serve

Router vers les actions

Les routes restent explicites. {id} devient un attribut de requête. Plusieurs méthodes peuvent partager un chemin avec des actions différentes.

Séparer les couches

Les Request valident, les contrôleurs orchestrent, Data persiste et les Resource choisissent les champs publics. Ne retournez pas directement les détails de la base.