是否需要在route
定义中返回自定义信息,例如将它们返回当前路线:
$request->route()->getAction();
路线样本:
Route::GET('users/{me}/{uid}',['uses'=>'user@users', 'as'=>'users_me', 'sys_cache'=>false]);
是否可以使用路由名称sys_cache
返回users_me
值?
注意:users_me
不是当前请求的路线,
感谢,
答案 0 :(得分:1)
这是未经测试的,但看起来正确通过代码:
$action = Route::getRoutes()->getByName('users_me')->getAction();
$sysCache = $action['sys_cache'];
Route::getRoutes()
应该为您提供RouteCollection
。 getByName()
应该通过路由名称获取集合中的路由。 getAction()
应该为您提供路线上定义的动作数组。