Vous êtes sur la page 1sur 10

Atelier n° 1 - Rappel - les bases de Laravel

1. Créez un nouveau projet Laravel


composer create-project laravel/laravel nom_projet

2. Rappelez-vous du squelette de votre projet:


 où se trouve le fichier web.php et quelle est l'utilité
des routes?
 où se trouvent les views ?
 où se trouvent les contrôleurs ?

1.Fichier web.php et l'utilité des routes :


Le fichier web.php se trouve généralement dans le
répertoire "routes" d'un projet Laravel. Les routes dans
Laravel sont utilisées pour définir comment les URL de
votre application web doivent être gérées.
2. Les views :
Les vues dans Laravel se trouvent généralement dans le
répertoire "resources/views"
3.Les contrôleurs :
Les contrôleurs dans Laravel se trouvent généralement
dans le répertoire "app/Http/Controllers".

3. Lancer le serveur web et accéder à la page d'accueil de


notre installation LARAVEL:
php artisan serve
4. Créez et testez une route "/start" nommée "start" qui
permet d'afficher le texte "Hello, i am your first route"
Résultat d'affichage: " Hello my name, i am your first
route".

5.Créez une vue nommé "start.blade.php" qui affiche le


même message de question 4.
6. Redéfinissez la route (définie en question 4) pour
qu'elle retourne la vue "start"comme réponse Http.

7. Listez les routes:


php artisan route:list
8. Créez un Contrôleur TestController:
php artisan make:controller TestController

9. Utilisez "TestController", la route "start" et la vue


"start.blade.php" pour afficher le message
"Hello, i am your first route", pour y faire, procédez
comme suit:
 dans le fichier web.php, écrivez :

 dans le contrôleur TestController.php, ajoutez la


fonction index qui retourne la vue start comme
réponse http:
10. Modifiez "TestController", la route "start" et la vue
"start.blade.php" pour afficher le message "Hello ****,
your age is **** years"
 dans le fichier web.php:

 dans TestController, modifiez la méthode index:


 dans la vue start.blade.php:

11. Créez la vue info.blade.php, qui affiche un formulaire


avec deux zones de texte "nom" et "prenom"

12. Définissez les routes nécessaires à l'affichage et la


soumission du formulaire
13. Associez le formulaire à un contrôleur
"TestFormController", qui définit deux actions:
 Create(): permet d'afficher le formulaire

 Store(): permet de récupérer les valeurs saisies


dans le formulaire et de les afficher dans la vue
"afficheInfo.blade.php"
14.Pour se rappeler du concept de template dans blade,
essayez de créer cette hiérarchie de pages blade, en
respectant ce qui est introduit dans le schéma suivant:

Vous aimerez peut-être aussi