Maison > développement back-end > tutoriel php > Comment obtenir le nom de l'itinéraire actuel dans Laravel ?

Comment obtenir le nom de l'itinéraire actuel dans Laravel ?

Mary-Kate Olsen
Libérer: 2024-10-20 12:19:30
original
700 Les gens l'ont consulté

How to Get the Current Route Name in Laravel?

Comment récupérer le nom de l'itinéraire actuel dans Laravel (v5 - v7)

Dans les versions précédentes de Laravel, accéder au nom de l'itinéraire actuel était simple en utilisant Route::currentRouteName(). Cependant, dans Laravel v5 et versions ultérieures, cette approche a évolué.

Voici comment obtenir le nom de l'itinéraire actuel dans :

Laravel v5

Vous pouvez utiliser les méthodes suivantes :

  • Route::getCurrentRoute()->getPath();
  • Request::route()->getName () (Disponible depuis la v5.1)

Laravel v5.2

Réintroduire la Route::currentRouteName(); (utilisez IlluminateSupportFacadesRoute ;) pour plus de commodité.

Laravel v5.3 - v5.8

Extraire directement les informations d'itinéraire :

  • $route = Route::current();
  • $name = Route::currentRouteName();
  • $action = Route::currentRouteAction();

Laravel v6.x - v7.x

Similaire à Laravel v5.3 - v5.8 :

  • $route = Route::current() ;
  • $name = Route::currentRouteName();
  • $action = Route::currentRouteAction();

Remarques supplémentaires :

  • La documentation de Laravel 5.2 fournit des informations détaillées sur Route::current() et Route::getCurrentRouteAction() : https://laravel.com/docs/5.2/routing#retrieving-the-current -route
  • La documentation de Laravel 5.3 explique Route::currentRouteName() et Route::currentRateAction() : https://laravel.com/docs/5.3/routing#accessing-the-route-instance-and- informations connexes
  • La documentation Laravel 6.x conserve les mêmes méthodes : https://laravel.com/docs/6.x/routing#retrieving-the-current-route-and-parameters
  • La classe request fournit également une alternative pour récupérer le nom de la route : $request->route()->getName();

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal