File: D:/HostingSpaces/SBogers10/helder.komma.pro/app/Komma/Shop/Orders/Resources/OrderedProductGroup.php
<?php
namespace App\Komma\Shop\Orders\Resources;
use App\Komma\Shop\Products\Product\ProductResource;
use App\Komma\Shop\Products\ProductGroup\ProductGroupResource;
use Illuminate\Http\Resources\Json\Resource;
class OrderedProductGroup extends Resource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
{
return [
'id' => $this->id,
'active' => $this->active,
'quantity' => $this->quantity,
'discount' => $this->discount,
'productGroup' => $this->whenLoaded('productGroup', new ProductGroupResource($this->productGroup)),
'products' => $this->whenLoaded('products', ProductResource::collection($this->products)),
'orderedProducts' => $this->whenLoaded('orderedProducts', OrderedProduct::collection($this->orderedProducts)),
];
}
}