Wie erhalte ich den aktuellen Routennamen in Laravel?

Patricia Arquette
Freigeben: 2024-10-20 12:22:02
Original
728 Leute haben es durchsucht

How to Obtain the Current Route Name in Laravel?

Aktuellen Routennamen in Laravel abrufen

In früheren Versionen von Laravel (v4) wurde die Methode Route::currentRouteName() verwendet Ermitteln Sie den aktuellen Routennamen. Mit der Einführung von Laravel v5 und nachfolgenden Versionen hat sich die Syntax jedoch weiterentwickelt.

Laravel v5.0 und v5.1

Vor Laravel v5.2, Es gab zwei Methoden, um den aktuellen Routennamen abzurufen:

  • Route::getCurrentRoute()->getPath(): Gibt den Routenpfad zurück.
  • Request::route() ->getName(): Gibt den Routennamen zurück, wenn ein Routengruppenparameter definiert ist (z. B. Route::group(['prefix' => 'orders'], function () { ... })).

Laravel v5.2

In Laravel v5.2 wurde eine dedizierte Route::currentRouteName()-Methode eingeführt. Wenn Sie stattdessen stattdessen den Routenaktionsnamen benötigen, können Sie Folgendes verwenden: Route::getCurrentRoute()->getActionName().

Laravel v5.3 und höher

Ab Laravel v5.3 bleibt die Syntax zum Abrufen des aktuellen Routennamens dieselbe wie in v5.2:

  • Route::currentRouteName(): Ruft den Routennamen ab.
  • Route::current(): Gibt eine Route-Instanz mit verschiedenen Eigenschaften wie Routenname, Aktion und URI zurück.

Laravel v6.x und v7.x

In Laravel v6 und v7 bleibt die Syntax zum Abrufen des aktuellen Routennamens identisch mit v5.3 und höher. Sie können Folgendes verwenden:

  • Route::currentRouteName(): Ruft den Routennamen ab.
  • Route::current(): Gibt eine Route-Instanz zurück, die Zugriff auf Routendetails bietet.

Alternative Methode mit Request

Sie können auch das $request-Objekt verwenden, um die aktuelle Route abzurufen:

<code class="php">$request->route()->getName();</code>
Nach dem Login kopieren

Diese Methode kann nützlich sein, wenn Sie mit anforderungsbewussten Klassen wie Controllern arbeiten.

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!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!