From 028dcbddd19166c69c6353967c04ff2580c3b4a4 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Tue, 20 Jun 2023 20:18:10 +0300 Subject: [PATCH] Update CategoryResource to show only item templates. --- app/Http/Resources/API/v2/CategoryResource.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Http/Resources/API/v2/CategoryResource.php b/app/Http/Resources/API/v2/CategoryResource.php index b163a8a..2047e9f 100644 --- a/app/Http/Resources/API/v2/CategoryResource.php +++ b/app/Http/Resources/API/v2/CategoryResource.php @@ -5,6 +5,8 @@ namespace App\Http\Resources\API\v2; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; +use App\Models\Item; + class CategoryResource extends JsonResource { /** @@ -14,12 +16,16 @@ class CategoryResource extends JsonResource */ public function toArray(Request $request): array { + $items = Item::where('category_id', $this->id) + ->where('count', 0) + ->get(); + return [ 'id' => $this->id, 'uuid' => $this->uuid, 'name' => $this->name, 'url' => $this->url, - 'items' => ItemResource::collection($this->whenLoaded('items')) + 'items' => ItemResource::collection($items) ]; } }