arrow_back

Introduction aux routes

20 Octobre 2023 · 4 minutes de lecture

Laravel offre un système de routage puissant qui vous permet de définir comment votre application répond aux requêtes HTTP entrantes. Dans ce tutoriel, nous allons couvrir les bases des routes Laravel, y compris les routes simples, les routes avec des paramètres et les routes utilisant des expressions régulières. Nous allons également explorer comment travailler avec des contrôleurs et utiliser des noms de route. Le fichier des routes se trouve dans le répertoire "routes/web.php".

Route Simple

Une route simple est le type le plus basique de route. Elle associe une méthode HTTP (par exemple, GET, POST) et une URI à une fermeture (closure) ou une action de contrôleur. Voici un exemple de route simple qui répond à une requête GET sans paramètres qui retournera la vue welcome :

Route avec Paramètres

Vous pouvez définir des routes qui acceptent des paramètres. Ces paramètres sont des espaces réservés dans l'URI qui vous permettent de capturer des valeurs dynamiques à partir de l'URL. Voici un exemple de route avec un paramètre :

Route avec Paramètres et Expression Régulière

Vous pouvez utiliser des expressions régulières pour contraindre le format des paramètres de route. Par exemple, pour n'accepter que des identifiants numériques :

Route avec un contrôleur

L'utilisation de contrôleurs vous permet de séparer la logique de votre application des routes. Voici un exemple de route qui utilise un contrôleur :

Routes regroupées avec un seul contrôleur

Vous pouvez regrouper plusieurs routes sous un préfixe commun et les associer à un seul contrôleur en utilisant les méthodes controller et group. Cela est utile lorsque vous souhaitez organiser des routes liées qui utilisent toutes le même contrôleur. Voici un exemple :

Route Nommée

Les routes nommées fournissent un moyen pratique de faire référence aux routes de votre application. Vous pouvez nommer une route en utilisant la méthode name, puis générer des URLs ou des redirections en utilisant le nom de la route. Par exemple :

Conclusion

Dans ce tutoriel, nous avons exploré en détail les aspects fondamentaux des routes Laravel. Nous avons étudié les routes simples, les routes munies de paramètres, les routes enrichies avec des expressions régulières, et les routes intégrées avec des contrôleurs. De plus, nous avons clarifié le concept des routes nommées et fourni des indications sur leur utilisation. N'hésitez pas à consulter la documentation officielle pour obtenir davantage d'informations.

Laravel Documentation open_in_new
arrow_forward_ios Chapitre suivant les Middlewares
The code screenshots were made by: ray.so