Edit File: ProductAdditiveCategoryResource.php
<?php namespace App\Http\Resources; use Illuminate\Http\Resources\Json\JsonResource; use App\Http\Resources\ProductAdditiveResource; use App\Models\ProductAdditive; class ProductAdditiveCategoryResource extends JsonResource { /** * Transform the resource into an array. * * @param \Illuminate\Http\Request $request * @return array */ public function toArray($request) { $product_additives = $this->productAdditives; if($request['product_id']) { $product_additives = $this->productAdditives()->where('product_id' , $request['product_id'])->get(); }else { $product_additives = $this->productAdditives; } return [ 'id' => $this->id, 'name' => $this->name, 'name_ar' =>$this->getTranslation('name' , 'ar'), 'name_en' =>$this->getTranslation('name' , 'en'), 'product_additives' => ProductAdditiveResource::collection($product_additives), ]; } }
Back to File Manager