Chapitre 3 : Routage
1. Structure des dossiers
Un projet Laravel possède une structure organisée :
app/: Contient le code principal (Modèles, Contrôleurs, Middleware).config/: Tous les fichiers de configuration.database/: Migrations, factories et seeds.public/: Le point d'entrée (index.php) et les assets (CSS, JS).resources/: Les vues (Blade) et les fichiers sources CSS/JS.routes/: Définition des routes de l'application.storage/: Fichiers générés (logs, cache, uploads).
2. Le Routage de base
Les routes web sont définies dans le fichier routes/web.php. Une route associe une URL à une action.
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
Route::get('/hello', function () {
return 'Bonjour le monde !';
});
3. Paramètres de route
Vous pouvez capturer des segments de l'URL comme paramètres :
Route::get('/user/{id}', function ($id) {
return 'Utilisateur n°' . $id;
});
4. Section Quiz
Testez vos connaissances sur la structure et le routage.
Exercice
Ajoutez une nouvelle route dans votre fichier routes/web.php qui accepte un paramètre nom et affiche un message de bienvenue personnalisé (ex: "Bienvenue, [nom] !").
Quiz du chapitre 3
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Comprendre les bases : Structure du Projet et Routage de base
Atelier #1Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.
Consulter la solution type du formateur
#2 — Application guidée
Atelier #2Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.
Consulter la solution type du formateur
#3 — Mini défi
Atelier #3Concevez une petite solution personnelle liée à 'Structure du Projet et Routage de base' et justifiez vos choix techniques.