Vous êtes sur la page 1sur 2

Exercice 1: (6 pts)

1- Expliquer le code suivant et détailler le rôle de la transaction: (2pts)


use Illuminate\Support\Facades\DB;
DB::insert(insert into Archive select from etudiant where note<10');
2- Donner le contenu de la variable $U pour chaque cas : (3pts)

a-$U= DB::table('users')->join(contacts', 'users.id', '=', 'contacts.y_id")


->select('users.*’, 'contacts,phone’)->get();

b- $U = DB::table(livre')->where('ishp', 102)->update(['prix' => 150]);

c- $U=DB::table('etudiant')->inRandomOrder()->first();

3.Quelle commande est utilisée pour créer un modèle et un contrôleur en même


temps ?

Exercice 2: (14 pts)


Dans notre base de données, on a la table « produits » déjà créée avec les
colonnes idp, libelle, dateProduction, QuiteStock
1- Créez une migration pour ajouter une colonne "prix" à la table
"produits" : donner la commande de création (1pt) + la méthode up()
(1pt) + la commande pour éxecuter la migration (1pt).
2- Créez une Factory pour générer des données pour la table "produits".
Les libelles doivent être générés avec la méthode productName() de
Faker Donner la commande de création de la factorie + le code de la
Méthode definition().(2pts)

3- Créez un Seeder pour insérer 50 enregistrements dans la table


"produits" en utilisant la Factory créée précédemment : commande de
Création du seeder + méthode up()+ exécution (2pts).

4- Sachant qu'un produit peut être commander plusieurs fois et une


Commande peut contenir plusieurs produits à la fois. Donner la/les
méthodes à ajouter dans les modèles Produit et Commande (on suppose
que les modèles sont crées) (2pts)

5. Donner tout ce qui est nécessaire pour pouvoir supprimer un produit via une
page comme suit :
2. Créez une Factory pour générer des données pour la table "produits".
(1pt) + la commande pour éxécuter la migration (1pt).
"produits" donner la commande de création (pt) + la méthode upo)
1. Créez une migration pour ajouter une colonne "prix" à la table
colonnes : idp, libelle, dateProduction, QtiteStock.
Dans notre base de données, on a la table produits déjà créée avec les
Exercice 2 : (14 pts)
php artisan make:model Nom Model -c
en meme temps ? (1pts)
3-Quelle commande est utilisée pour créer un modele et un controleur
La variable SU contient les information d'un étudiant aléatoire)

Vous aimerez peut-être aussi