L'application des coursiers et le tableau du local mélangent leurs adresses. Margot voudrait ranger tout ce qui sert à l'application sous /api, comme dans les projets Laravel qu'elle a vus.
Votre mission
- Dans
routes/web.go, créez un groupe de routes avec le préfixe/api. - Déplacez-y les trois routes des livraisons :
GET /api/livraisons,GET /api/livraisons/{id}etPOST /api/livraisons. - Les anciennes adresses,
/livraisons…, n'existent plus./ping,/coursierset/tableaune bougent pas. (Goravel a aussi unroutes/api.go, que le squelette de ce parcours n'utilise pas : tout reste dansroutes/web.go.)
Rappel
Prefix("/api").Group(…) est le Route::prefix('api')->group(…) de Laravel. Le groupe reçoit une fonction anonyme, écrite sur place, qui reçoit à son tour un router : les routes déclarées dessus prennent le préfixe.
En Go, chaque paquet utilisé doit être importé, et chaque import utilisé : le compilateur refuse les deux erreurs. route.Router est un type du paquet contracts/route de Goravel, qu'il faut donc ajouter aux imports.