Problema
Prima di prendere il seguente codice per recuperare il nome del percorso corrente. Chiedendosi se questo è cambiato in Laravel 5 o 6 ?
Route :: CurrentRouteName ()
Come posso farlo in Laravel V5 e Laravel V6?
Soluzione
Probabilmente puoi iniziare con questo
Route :: getCurreNnoute ()-> getPath ();
O se non funziona, ecco un'altra opzione
\ Richiesta :: route ()-> getName ()
Laravel v5.2
Route :: currentRouteName (); // Usa illuminate \ Support \ Facedes \ Route;
O se hai bisogno del nome dell'azione
Route :: getCurreNnoute ()-> getActionName ();
Laravel 5.2 Documentazione del percorso
Recuperare l'URI della richiesta
Il metodo del percorso restituisce l'URI della richiesta. Quindi, se la richiesta in arrivo è mirata a https: // laravel-recipes.com/foo/bar, il metodo del percorso tornerà foo/bar:
$ Uri = $ request-> path ();
Il metodo IS consente di verificare che l'URI della richiesta in arrivo corrisponda a un determinato modello. È possibile utilizzare il carattere * come un jolly quando si utilizza questo metodo:
if ($ request-> is ('admin/*'))
//
Per ottenere l'URL completo, non solo le informazioni sul percorso, è possibile utilizzare il metodo URL sull'istanza di richiesta:
$ url = $ request-> url ();
Laravel v5.3 ... V5.8
$ route = route :: corrente ();
$ name = route :: currentRouteName ();
$ action = route :: currentRouteAction ();
Laravel 5.3 documentazione del percorso
Laravel v6.X
$ route = route :: corrente ();
$ name = route :: currentRouteName ();
$ action = route :: currentRouteAction ();
** Currente all'11 novembre 2019 - Versione 6.5 **
Laravel 6.X Documentazione del percorso
C'è un'opzione per utilizzare la richiesta per ottenere il percorso
$ request-> route ()-> getName ();