Maison > développement back-end > tutoriel php > Comment récupérer le nom de la route actuelle dans Laravel (v5-v7) ?

Comment récupérer le nom de la route actuelle dans Laravel (v5-v7) ?

Linda Hamilton
Libérer: 2024-10-20 12:41:29
original
717 Les gens l'ont consulté

How to Retrieve the Current Route Name in Laravel (v5-v7)?

Obtention du nom de l'itinéraire actuel dans Laravel (v5-v7)

Dans les versions précédentes de Laravel, récupérer le nom de l'itinéraire actuel était simple en utilisant Route :: currentRouteName(). Cependant, cette approche a évolué dans les versions plus récentes. Explorons les méthodes pour obtenir le nom de l'itinéraire dans Laravel v5 et supérieur.

Laravel v5

  • v5.0-v5. 1 :

    • Route::getCurrentRoute()->getPath()
    • Request::route()->getName()
  • v5.2 :

    • Route::currentRouteName()
    • Route::getCurrentRoute()->getActionName () (pour le nom de l'action)

Laravel v5.3-v5.8

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

Laravel v6.x-v7.x

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

Utilisation de l'objet Request

Quelle que soit la version de Laravel, vous pouvez également utiliser l'objet request pour obtenir le nom de la route :

  • $request->route()->getName();

Cette méthode reste cohérente dans toutes les versions de Laravel mentionnées.

Notes supplémentaires

  • Tous les exemples de code supposent l'utilisation de la façade IlluminateSupportFacadesRoute.
  • Si vous avez besoin de récupérer l'URL complète, envisagez d'utiliser la méthode url sur l'instance de requête : $request->url().
  • Pour plus d'informations sur les routes dans des versions spécifiques de Laravel, reportez-vous à la documentation correspondante fournie dans les réponses.

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