Lecture audio :

Chapitre 3 : Structure du Projet et Routage de base

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

📝 QCM – Chapitre 3 : Structure et Routage

app/routes.php
routes/web.php
config/web.php

{id}
{id?}
[id]
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...