Maison  >  Article  >  développement back-end  >  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
Mary-Kate Olsenoriginal
2024-10-20 12:19:30534parcourir

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