Voilà un exemple de contrôles qui concerne le développement en back end avec laravel (laravel 12) et surtout la partie 1 : Routage, Blade, middlewares et les formulaires. Bonne chance!
Laravel : Contrôle 1 (v1)
Exercice 1 : (4 points)
Ecrire les commandes artisan correspandant :
a) Créer un projet (1pt)
b) Lancer le projet (1pt)
c) Créer un controlleur de base nommé C2 (1pt)
d) Ajouter le dossier lang à l’arboresence du projet (1pt)
Exercice 2 : (8 points)
Soit la vue avec le nom formCC1.blade.php dans le dossier /resource/views/ pages :
1- Créer une route qui permet d’afficher la vue ‘formCC1’ (2pts)
2- Proposer un code de la vue , sachant que le clic sur ‘Submit’ permet d’appeller lune route nommée r1. (2pts)
3- Ajouter la route nommée r1 au fichier de routage. Cette route permet d’appeller la méthode getdata du controller C2 . (2pts)
4- proposer un code de la méthode getdata qui permet de récupérer les informations saisient du formulaire précédent et les afficher en utilisant la méthode echo. (2pts)
Exercice 3 : (8 points)
Les vues de notres projets sont définies comme suit :
– views/elements contient : ‘header.blade.php’ et ‘footer.blade.php’
-views/pages contient : home.blade.php
-views/layouts contient : default.blade.php
La vue ‘default’ est le template général du site. Elle inclut le header et le footer déjà existants dans views/elements et propose aux futurs filles de personnaliser le ‘title’ et une section nommée ‘content’:
1. proposer le code de la vue ‘default’(2pts)
2. proposer le code de la vue ‘home’ qui est fille de ‘default’ et qui a un titre d’entête : ‘Home’ et une section qui contient une div : ‘je suis la page home’ (2pts)
3. on veut que ‘http://127.0.0.1 :8000/pages ?page=home’ retourne la vue ‘home’ si page contient une valeur différente à home, alors la page d’erreur 404 s’affiche :
3.1- créer un middleware M1 et coder sa méthode handle (2pts)
3.2- quel type doit avoir le middleware crée ? Comment faire ? (2pts)
Vous pouvez suivre notre playlist des vidéos (Explication en Darija arabe marocaine) bien organisée qui traite : Laravel
