
Routing Laravel
Routes basiques, paramètres, named routes, route groups, middleware, resource routes, route model binding
1Comment définir une route GET basique dans Laravel ?
Comment définir une route GET basique dans Laravel ?
Réponse
La méthode Route::get() permet de définir une route qui répond aux requêtes HTTP GET. Le premier paramètre est l'URI, le second est un closure ou un tableau [Controller::class, 'method']. Cette approche est définie dans routes/web.php ou routes/api.php selon le type de route.
2Quelle méthode utiliser pour créer une route qui répond à plusieurs verbes HTTP ?
Quelle méthode utiliser pour créer une route qui répond à plusieurs verbes HTTP ?
Réponse
Route::match() accepte un tableau de verbes HTTP comme premier paramètre, puis l'URI et l'action. Cela permet de répondre à GET et POST sur la même route par exemple. Route::any() existe aussi pour répondre à tous les verbes HTTP, mais match() offre un contrôle plus précis.
3Comment capturer un paramètre dans une URL de route ?
Comment capturer un paramètre dans une URL de route ?
Réponse
Les paramètres de route sont définis entre accolades {param} dans l'URI. Ils sont automatiquement injectés dans le closure ou la méthode du controller. Les paramètres peuvent être rendus optionnels avec {param?} et accepter des contraintes avec ->where().
Comment ajouter une contrainte regex sur un paramètre de route ?
Comment nommer une route pour la réutiliser facilement ?
+17 questions d'entretien
Autres sujets d'entretien Laravel
Les bases de PHP
POO en PHP
Composer & Autoloading
Fondamentaux Laravel
Blade Templates
Request & Response
Eloquent ORM - Les bases
Eloquent Relationships
Migrations & Schema Builder
Validation & Formulaires
Authentication
Authorization & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifications & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Maîtrise Laravel pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement