Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich den aktuellen Routennamen in Laravel (v5 - v7)?

Wie erhalte ich den aktuellen Routennamen in Laravel (v5 - v7)?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-20 12:18:02875Durchsuche

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

Aktuellen Routennamen in Laravel abrufen (v5 - v7)

In früheren Versionen von Laravel (v4) lautete Route::currentRouteName( )-Methode könnte verwendet werden, um den aktuellen Routennamen abzurufen. Ab Laravel v5 ist diese Methode jedoch nicht mehr verfügbar.

Laravel v5

In Laravel v5 können Sie den aktuellen Routennamen mit den folgenden Methoden abrufen:

  • Route::getCurrentRoute()->getPath()
  • Request::route()->getName()
  • Route::getFacadeRoot( )->current()->uri() (ab v5.1)

Laravel v5.2

Ab Laravel v5.2 , die Methode Route::currentRouteName() wird wieder eingeführt:

  • Route::currentRouteName() (verwenden Sie IlluminateSupportFacadesRoute)

Laravel v5.3 - v5. 8

In Laravel v5.3 und höher:

  • $name = Route::currentRouteName()

Laravel v6 .x - v7.x

Diese Methode bleibt in Laravel v6.x und v7.x gleich:

  • $name = Route::currentRouteName()

Verwenden von Request

In allen Versionen von Laravel können Sie auch das Request-Objekt verwenden, um den aktuellen Routennamen abzurufen:

  • $name = $request->route()->getName()

Zusätzliche Informationen

  • In Laravel 5.3 können Sie auch Verwenden Sie das $route-Objekt, um den aktuellen Routennamen, die Aktion und andere Details abzurufen.
  • Ab Laravel v6.x empfiehlt die Routendokumentation die Verwendung der Route::currentRouteName()-Methode zum Abrufen des aktuellen Routennamens .

Das obige ist der detaillierte Inhalt vonWie erhalte ich den aktuellen Routennamen in Laravel (v5 - v7)?. 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