Chapitre 4 : Controlleurs
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".
Quiz du chapitre 4
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 #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 à 'Les Contrôleurs (Controllers)' et justifiez vos choix techniques.