如何从Laravel上的getRoutes方法获取路由的名称

如何从Laravel上的getRoutes方法获取路由的名称,laravel,Laravel,我想从Laravel上的getRoutes()方法获取路由的名称。 我可以通过getName()方法获取路由名称。但是,如何获得路由是否为该路由名称的web或api所保护?如果您想知道路由上应用的中间件 Route::current()->计算中间件; 我从小组讨论中找到了答案 $route->getAction('中间件') 谢谢您的回复。我不知道这个“守卫的名字”应该是什么。。。您想知道用于路由的中间件吗?在Spatial/permission guarded\u中,名称是第一个实际包含w

我想从Laravel上的getRoutes()方法获取路由的名称。
我可以通过getName()方法获取路由名称。但是,如何获得路由是否为该路由名称的web或api所保护?

如果您想知道路由上应用的中间件

Route::current()->计算中间件;

我从小组讨论中找到了答案

$route->getAction('中间件')

谢谢您的回复。

我不知道这个“守卫的名字”应该是什么。。。您想知道用于路由的中间件吗?在Spatial/permission guarded\u中,名称是第一个实际包含web或api的中间件。您是在谈论中间件的“web”或“api”组还是传递给中间件的某些参数?我不知道如何调用它。我需要从我在web或api路由文件中定义的web或api获取路由。我不知道为什么这个方法重定向页面,而不是打印我需要的内容。