소스 검색

添加不需要权限校验的项目团队列表

kely 6 달 전
부모
커밋
1747b43c55
2개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      app/Http/Controllers/API/TeamMemberController.php
  2. 1 0
      routes/api.php

+ 10 - 0
app/Http/Controllers/API/TeamMemberController.php

@@ -17,6 +17,16 @@ class TeamMemberController extends Controller
      * Display a listing of the resource.
      */
     public function members(Request $request,string $projectId)
+    {
+        return $this->getMembers($request,$projectId);
+    }
+
+    public function publicSearch(Request $request,string $projectId)
+    {
+        return $this->getMembers($request,$projectId);
+    }
+
+    protected function getMembers(Request $request,string $projectId)
     {
         $project = Project::query()->findOrFail($projectId);
         // 假设你想根据用户的 name 字段进行筛选

+ 1 - 0
routes/api.php

@@ -42,6 +42,7 @@ Route::middleware(['auth:sanctum','account.limit'])->group(function () {
     Route::get("project-by-asset",[API\ProjectController::class, "byAsset"]);
     Route::get("project-items",[API\ProjectController::class, "publicSearch"]);
     Route::get("project/{project}/project-requirement-items",[API\ProjectController::class, "publicSearchRequirement"]);
+    Route::get("project/{project}/project-team-items", [API\TeamMemberController::class, "publicSearch"]);
     Route::get("task-items",[API\TaskController::class, "publicSearch"]);
     Route::get("project-tree",[API\ProjectController::class, 'tree']);
     Route::get("plan-by-assets", [API\PlanController::class, "byAssets"]);