laravel - Laravel 通过方法获取路由
问题描述
如何获得项目中所有有GET
方法的路线?我努力了:
Route::getRoutes()
这给了我所有的路线,但不知何故我无法通过方法过滤它们。
最好有,Route::getRoutes()->routes
但路线是受保护的财产,我看不到任何getter
.
解决方案
您可以创建小型辅助方法。
function getRoutesByMethod(string $method){
$routes = \Route::getRoutes()->getRoutesByMethod();
return $routes[$method];
}
然后在您的应用程序中使用它
$postRoutes = getRoutesByMethod("POST");
推荐阅读
- c# - 在不增加内存的情况下保存捕获的 Kinect 图像
- prometheus - 在一个 Grafana 仪表中连接两个 Prometheus 指标
- java - Vscode 自动填充获取和设置信息
- airflow - 先前任务的气流检查状态
- bash - 激活虚拟环境并在 bash 脚本中运行命令
- c# - 不冻结的WPF异步操作
- c# - 如何将文件发送到列表 - .net core web api - postman
- javascript - 烧瓶和reactjs文件上传不起作用
- java - 当我在服务器端的 udp 代码中输入整数时出现什么错误 Clint 返回此错误?
- python - 解析 JSON 文件时出现 KeyError