2017-08-09 2 views
0

Gibt es weg benutzerdefinierte definiert info in route Definition zurückzukehren, wie sie für die aktuelle Route zurück:Laravel 5: Zugriff benutzerdefinierte definiert Route info

$request->route()->getAction(); 

Probe der Route:

Route::GET('users/{me}/{uid}',['uses'=>'[email protected]', 'as'=>'users_me', 'sys_cache'=>false]); 

Gibt es Weg zurück sys_cache Wert mit Name der Route users_me?

Hinweis: users_me ist nicht aktuell angeforderten Route,

Dank,

+0

Warum verwenden Sie diese boolesche Variable nicht in Controller oder Middleware? – MisaGH

+0

Dieser Prozess muss in Middleware auf allen Routen behandelt werden – mwafi

+0

Bitte geben Sie uns weitere Details. Ich kann deine Absicht nicht verstehen. – MisaGH

Antwort

1

Dies ist nicht getestet, sieht aber rechts durch den Code gehen:

$action = Route::getRoutes()->getByName('users_me')->getAction(); 
$sysCache = $action['sys_cache']; 

Route::getRoutes() sollten Sie die RouteCollection bekommen. getByName() sollten Sie die Route in der Sammlung durch den Namen der Route erhalten. getAction() sollten Sie das Aktionsfeld auf der Route definiert bekommen.