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!