Obtention du nom de la route actuelle dans Laravel
Dans les versions antérieures de Laravel (v4), la méthode Route::currentRouteName() était utilisée pour obtenir le nom de l'itinéraire actuel. Cependant, avec l'introduction de Laravel v5 et des versions ultérieures, la syntaxe a évolué.
Laravel v5.0 et v5.1
Avant Laravel v5.2, il y avait deux méthodes pour récupérer le nom de la route actuelle :
Laravel v5.2
Dans Laravel v5.2, une méthode Route::currentRouteName() dédiée a été introduite. De plus, si vous avez besoin du nom de l'action d'itinéraire à la place, vous pouvez utiliser : Route::getCurrentRoute()->getActionName().
Laravel v5.3 et versions ultérieures
À partir de Laravel v5.3, la syntaxe pour obtenir le nom de la route actuelle reste la même que dans la v5.2 :
Laravel v6.x et v7.x
Dans Laravel v6 et v7, la syntaxe pour obtenir le nom de la route actuelle reste identique à la v5.3 et versions ultérieures. vous pouvez utiliser ce qui suit :
Méthode alternative utilisant Request
Vous pouvez également utiliser l'objet $request pour obtenir l'itinéraire actuel :
<code class="php">$request->route()->getName();</code>
Cette méthode peut être utile lorsque vous travaillez avec des classes sensibles aux requêtes telles que les contrôleurs.
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!