Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich den aktuellen Routennamen in Laravel?

Wie erhalte ich den aktuellen Routennamen in Laravel?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-20 12:19:30540Durchsuche

How to Get the Current Route Name in Laravel?

So rufen Sie den aktuellen Routennamen in Laravel ab (v5 - v7)

In früheren Versionen von Laravel war der Zugriff auf den aktuellen Routennamen unkompliziert mit Route::currentRouteName(). In Laravel v5 und höher hat sich dieser Ansatz jedoch weiterentwickelt.

So erhalten Sie den aktuellen Routennamen in:

Laravel v5

Sie können die folgenden Methoden verwenden:

  • Route::getCurrentRoute()->getPath();
  • Request::route()->getName () (Verfügbar seit v5.1)

Laravel v5.2

Reintroduce the Route::currentRouteName(); Methode (verwenden Sie IlluminateSupportFacadesRoute;) zur Vereinfachung.

Laravel v5.3 - v5.8

Extrahieren Sie die Routeninformationen direkt:

  • $route = Route::current();
  • $name = Route::currentRouteName();
  • $action = Route::currentRouteAction();

Laravel v6.x - v7.x

Ähnlich wie Laravel v5.3 - v5.8:

  • $route = Route::current() ;
  • $name = Route::currentRouteName();
  • $action = Route::currentRouteAction();

Zusätzliche Hinweise:

  • Die Laravel 5.2-Dokumentation bietet detaillierte Informationen zu Route::current() und Route::getCurrentRouteAction(): https://laravel.com/docs/5.2/routing#retrieving-the-current -route
  • Die Dokumentation zu Laravel 5.3 erklärt Route::currentRouteName() und Route::currentRateAction(): https://laravel.com/docs/5.3/routing#accessing-the-route-instance-and- Verwandte Informationen
  • Die Laravel 6.x-Dokumentation behält die gleichen Methoden bei: https://laravel.com/docs/6.x/routing#retrieving-the-current-route-and-parameters
  • Die Anfrageklasse bietet auch eine Alternative zum Abrufen des Routennamens: $request->route()->getName();

Das obige ist der detaillierte Inhalt vonWie erhalte ich den aktuellen Routennamen in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn