Chapitre 4 du parcours Découvrir Goravel

Le carnet

Lire, écrire et mettre à jour une table SQLite avec le query builder de Goravel : facades.DB().

3 exercices · 300 XP · environ 1 h

Ce chapitre fait travailler : Query builderSQLiteTag dbGestion des erreursInsertConversion de typeUpdatePATCH204

Les exercices du chapitre

  1. Le carnet des livraisons

    Exercice 1 · 100 XP · 3 objectifs vérifiés par des tests

    La tournée en mémoire s'efface à chaque redémarrage, et Margot perd ses commandes. Son neveu a ouvert un carnet : une table SQLite livraisons, avec la tournée du jour et l'Épicerie de la Lune, qui vient de signer. Dans un vrai projet, elle garderait tout ; ici, dans le navigateur, database/carnet.go la remet à neuf à chaque démarrage. Il a aussi ajouté au contrôleur une fonction erreurServeur, qui répond 500.

    Query builderSQLiteTag dbGestion des erreurs

  2. Écrire au carnet

    Exercice 2 · 100 XP · 2 objectifs vérifiés par des tests

    Le carnet se lit, il reste à y écrire : une commande prise dans l'application doit entrer dans la table, et plus seulement dans la mémoire.

    Query builderInsertConversion de type

  3. Livrée !

    Exercice 3 · 100 XP · 4 objectifs vérifiés par des tests

    Dernière demande de Margot : quand un coursier a déposé son colis, il touche « Livrée » dans l'application, et l'application la range parmi les courses faites.

    Query builderUpdatePATCH204