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!