Browse Source

修改查询更改为公用index方法

kely 1 year ago
parent
commit
81d88c827e
2 changed files with 3 additions and 14 deletions
  1. 3 10
      app/Http/Controllers/API/AssetGroupController.php
  2. 0 4
      routes/api.php

+ 3 - 10
app/Http/Controllers/API/AssetGroupController.php

@@ -14,10 +14,10 @@ class AssetGroupController extends Controller
     /**
      * Display a listing of the resource.
      */
-    public function index()
+    public function index(Request $request)
     {
-        $groups = AssetGroup::query()->orderByDesc("sequence")->get();
-
+        $name = $request->input('name');
+        $groups = AssetGroup::where('name', 'like', "%{$name}%")->orderByDesc("sequence")->get();
         return AssetGroupResource::collection($groups);
     }
 
@@ -71,11 +71,4 @@ class AssetGroupController extends Controller
         return $this->noContent();
     }
 
-    public function find(Request $request)
-    {
-        $search = $request->input('search');
-        $assetGroups = AssetGroup::where('name', 'like', "%{$search}%")->get();
-
-        return AssetGroupResource::collection($assetGroups);
-    }
 }

+ 0 - 4
routes/api.php

@@ -22,7 +22,6 @@ Route::middleware(['auth:sanctum'])->group(function () {
     Route::get("user/info", [API\UserController::class, 'info'])->name("user.info");
 
     Route::middleware(['permission'])->group(function() {
-        Route::get("asset-group/find", [API\AssetGroupController::class, "find"])->name("asset-group.find");
         Route::apiResources([
             'asset-group' => API\AssetGroupController::class,
             'asset' => API\AssetController::class,
@@ -34,9 +33,6 @@ Route::middleware(['auth:sanctum'])->group(function () {
             'custom-field' => API\CustomFieldController::class,
         ]);
 
-
-
-
         Route::get("requirement/{asset_id}/asset", [API\RequirementController::class, "byAsset"])->name("requirement.byAsset");
         Route::patch("requirement/{plan_id}/plan", [API\RequirementController::class, "linkPlan"])->name("requirement.linkPlan");