Chapitre 4 : Controlleurs

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

1. Rôle des Contrôleurs

Au lieu de définir toute la logique dans les fichiers de routes, on utilise des Contrôleurs pour regrouper la logique de traitement des requêtes associées.

2. Créer un Contrôleur

Utilisez la commande Artisan pour générer un contrôleur :

php artisan make:controller UserController

Le fichier sera créé dans app/Http/Controllers/UserController.php.

3. Utilisation dans les routes

Pour lier une route à une méthode de contrôleur :

use App\Http\Controllers\UserController;

Route::get('/user/{id}', [UserController::class, 'show']);

4. Exemple de méthode

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class UserController extends Controller
{
    public function show($id)
    {
        return view('user.profile', ['id' => $id]);
    }
}

5. Section Quiz

Testez vos connaissances sur les contrôleurs.

Exercice

Créez un contrôleur nommé PageController avec une méthode contact. Liez cette méthode à l'URL /contact et faites en sorte qu'elle retourne une simple chaîne de caractères "Page de contact".

Évaluation des acquis

Quiz du chapitre 4

Correction immédiate
Q1 Quelle commande Artisan permet de créer un contrôleur ?
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 : Les Contrôleurs (Controllers)
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 à 'Les Contrôleurs (Controllers)' 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...