Chapitre 3 : Routage

Écouter la leçon Lecture audio assistée par IA

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] !").

Évaluation des acquis

Quiz du chapitre 3

Correction immédiate
Q1 Où sont définies les routes web ?
Q2 Comment définit-on un paramètre optionnel dans une route ?
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 #1

Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
Corrigé disponible prochainement.
#2 — Application guidée
Atelier #2

Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
Corrigé disponible prochainement.
#3 — Mini défi
Atelier #3

Concevez une petite solution personnelle liée à 'Structure du Projet et Routage de base' et justifiez vos choix techniques.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
Corrigé disponible prochainement.
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...