浏览代码

project tree

moell 10 月之前
父节点
当前提交
88daf458f5
共有 2 个文件被更改,包括 10 次插入0 次删除
  1. 9 0
      app/Http/Controllers/API/ProjectController.php
  2. 1 0
      routes/api.php

+ 9 - 0
app/Http/Controllers/API/ProjectController.php

@@ -516,4 +516,13 @@ class ProjectController extends Controller
 
         return RequirementGroupParentResource::collection($requirementsLinksGroup);
     }
+
+    public function tree()
+    {
+        $projects = Project::allowed()->get(['id', 'name']);
+
+        return $this->success([
+            'data' => $projects
+        ]);
+    }
 }

+ 1 - 0
routes/api.php

@@ -73,6 +73,7 @@ Route::middleware(['auth:sanctum'])->group(function () {
         Route::patch("requirement/{plan_id}/plan", [API\RequirementController::class, "linkPlan"])->name("requirement.linkPlan");
         Route::patch("requirement/plan/unlink", [API\RequirementController::class, "unlinkPlan"])->name("requirement.unlinkPlan");
 
+        Route::get("project-tree",[API\ProjectController::class, 'tree'])->name('project.tree');
         Route::get("project/{project}/dynamic", [API\ProjectController::class, "dynamic"])->name("project.dynamic");
         Route::get("project/{project}/latest-dynamic", [API\ProjectController::class, "latestDynamic"])->name("project.latest-dynamic");
         Route::get("project/{project}/kanban", [API\ProjectController::class, "kanban"])->name("project.kanban");