OFFICE DE LA FORMATION PROFESSIONNELLE
ET DE LA PROMOTION DE TRAVAIL
Direction Régionale Fès - Meknès
Module : M205 – Développement back-end
Filière : Développement digital – option web full stack
TP 2.2
Objectifs :
- Manipuler les routes de base
Exercice 1 :
Créer une calculatrice web en laravel en suivant les étapes suivantes :
1. Créer sous le dossier « view » une vue appelée « calculatriceView » ;
- Ajouter à cette vue le formulaire de calculatrice suivant :
La méthode d’envoi des données du formulaires est « post » et l’action est « /calculer »
2. Ajouter une route nommée « home » affichant la vue « calculatriceView »
Route::view("/home/{result?}", "calculatriceView")->name("home");
3. Ajouter une route « post » avec l’URI « /calculer » qui permet de lire les différentes
valeurs auprès du formulaire, effectuer les calculs et retourner le résultat à afficher en
home.
Route::post("/calculer", function (Request $requete){
//Traitement
return redirect()->route("home", ["result"=>……….]);
});
Formatrice : Asmae YOUALA
Exercice 2 :
1. Créer un formulaire composé des éléments suivants :
formulaire-frais-transfert-colis
2. Ecrire la fonction qui permet de calculer le prix total de transfert selon les formules
suivantes :
• Si le poids < 10 kg Cout Total = Distance *0,5 DH .
• Si le poids > 10 kg Cout Total = Distance *(poids/10)*0,3 DH.
• Pour le mode express on ajoute un taux de 20% du cout total.
Le résultat doit être rempli dans la case désactivée « Cout total »
Formatrice : Asmae YOUALA