Laravel

Routing Laravel

Routes basiques, paramètres, named routes, route groups, middleware, resource routes, route model binding

20 questions d'entretien·
Junior
1

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.

2

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.

3

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().

4

Comment ajouter une contrainte regex sur un paramètre de route ?

5

Comment nommer une route pour la réutiliser facilement ?

+17 questions d'entretien

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