Update CategoryResource to show only item templates.

main
KKlochko 2 years ago
parent 38f99d0a84
commit 028dcbddd1

@ -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)
];
}
}

Loading…
Cancel
Save