2017-08-09 34 views
0

有沒有去在route定義返回自定義的信息,如退貨,要求當前的路線:Laravel 5:訪問自定義的路由信息​​

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

航線的樣品:

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

有回程sys_cache價值使用路線名稱users_me

注:users_me不是當前請求的路線,

感謝,

+0

爲什麼你不在控制器或中間件中使用這個布爾變量? – MisaGH

+0

這個過程需要在所有路由中間件上處理 – mwafi

+0

請給我們更多的細節。我無法理解你的目的。 – MisaGH

回答

1

這是未經測試,而是通過代碼看起來正確打算:

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

Route::getRoutes()應該讓你的RouteCollectiongetByName()應該通過路由名稱獲取集合中的路由。 getAction()應該讓你在路線上定義的動作數組。