Forráskód Böngészése

搜索资产分组

kely 1 éve
szülő
commit
307f09361e
2 módosított fájl, 12 hozzáadás és 0 törlés
  1. 8 0
      app/Http/Controllers/API/AssetGroupController.php
  2. 4 0
      routes/api.php

+ 8 - 0
app/Http/Controllers/API/AssetGroupController.php

@@ -70,4 +70,12 @@ 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);
+    }
 }

+ 4 - 0
routes/api.php

@@ -22,6 +22,7 @@ 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,
@@ -33,6 +34,9 @@ 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");