Vous êtes sur la page 1sur 1

Direction Régionale Rabat – Salé - Kénitra

Année de Formation 2022/2023


Module M 205
Développer en back end

Filière : Développement Digital: Contrôle N° : EP :


Option : Web Full Stack Variante 4 Nom :
Année : 2 °A Prénom :
Barème : / 20 Durée : 2h30 Groupe :

Partie 1 : Migration.(3pts)
1. Ajoutez une colonne price de type décimal à la table products.
2. Écrivez une migration pour supprimer la table orders.
3. Créez une migration pour ajouter une colonne slug de type chaîne de caractères à la table
categories.

Partie 2 : Modèles.(5pts)
1. Créez un modèle Eloquent pour la table categories.
2. Écrivez une méthode dans le modèle Category pour récupérer tous les produits qui
appartiennent à une catégorie spécifique.
3. Ajoutez une relation hasMany dans le modèle Category pour récupérer tous les produits
associés à une catégorie.

Partie 3 : Contrôleurs.(3pts)
1. Créez un contrôleur pour gérer l'affichage d'une liste de toutes les commandes.
2. Écrivez une méthode dans le contrôleur pour afficher les détails d'une commande spécifique.
3. Ajoutez une méthode dans le contrôleur pour afficher un formulaire pour créer une nouvelle
commande.

Partie 4 : Routes.(3pts)
1. Créez une route pour afficher la liste des commandes dans le contrôleur créé dans la partie 3.
2. Écrivez une route pour afficher les détails d'une commande spécifique dans le contrôleur créé
dans la partie 3.
3. Ajoutez une route pour traiter le formulaire de création d'une nouvelle commande dans le
contrôleur créé dans la partie 3.

Partie 5 : Vues.(6pts)
1. Créez une vue pour afficher la liste des catégories.
2. Écrivez une vue pour afficher tous les produits qui appartiennent à une catégorie spécifique.
3. Ajoutez une vue pour afficher un formulaire de recherche permettant de trouver tous les
produits dont le nom contient une chaîne de caractères spécifique.

M. Hamid Belyazidi Page 1 / 1

Vous aimerez peut-être aussi