"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment obtenir le nom de la route actuelle dans Laravel (v5 - v7) ?

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

Publié le 2024-11-03
Parcourir:699

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

Obtenir le nom de l'itinéraire actuel dans Laravel (v5 - v7)

Dans les versions antérieures de Laravel (v4), le 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 Route La méthode ::currentRouteName() est réintroduite :

  • Route::currentRouteName() (utilisez Illuminate\Support\Facades\Route)

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 utilisez également 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 la route actuelle nom.
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729397176. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3