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

Comment obtenir le nom de la route actuelle dans Laravel (v5 - v7) ?

Patricia Arquette
Libérer: 2024-10-20 12:18:02
original
967 Les gens l'ont consulté

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

Obtenir le nom de la route actuelle dans Laravel (v5 - v7)

Dans les versions antérieures de Laravel (v4), la Route::currentRouteName( ) pourrait être utilisée pour récupérer le nom de la route actuelle. Cependant, à partir de Laravel v5, cette méthode n'est plus disponible.

Laravel v5

Dans Laravel v5, vous pouvez obtenir le nom de l'itinéraire actuel en utilisant les méthodes suivantes :

  • Route::getCurrentRoute()->getPath()
  • Request::route()->getName()
  • Route::getFacadeRoot( )->current()->uri() (à partir de la v5.1)

Laravel v5.2

À partir de Laravel v5.2 , la méthode Route::currentRouteName() est réintroduite :

  • Route::currentRouteName() (utilisez IlluminateSupportFacadesRoute)

Laravel v5.3 - v5. 8

Dans Laravel v5.3 et versions ultérieures :

  • $name = Route::currentRouteName()

Laravel v6 .x - v7.x

Cette méthode reste la même dans Laravel v6.x et v7.x :

  • $name = Route::currentRouteName()

Utilisation de Request

Dans toutes les versions de Laravel, vous pouvez également utiliser l'objet Request pour obtenir le nom de l'itinéraire actuel :

  • $name = $request->route()->getName()

Informations supplémentaires

  • Dans Laravel 5.3, vous pouvez également utilisez l'objet $route pour obtenir le nom de la route actuelle, l'action et d'autres détails.
  • À partir de Laravel v6.x, la documentation de la route recommande d'utiliser la méthode Route::currentRouteName() pour obtenir le nom de la route actuelle .

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!

source:php
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