ok
Direktori : /home2/selectio/public_html/limpiar.in.net/app/Http/Resources/V2/Seller/ |
Current File : /home2/selectio/public_html/limpiar.in.net/app/Http/Resources/V2/Seller/CouponResource.php |
<?php namespace App\Http\Resources\V2\Seller; use App\Models\Product; use Illuminate\Http\Resources\Json\JsonResource; use Illuminate\Support\Arr; class CouponResource extends JsonResource { /** * Transform the resource into an array. * * @param \Illuminate\Http\Request $request * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable */ public function toArray($request) { if($this->type == 'product_base') { $decoded_product = Arr::pluck(json_decode($this->details, true), 'product_id'); $products = filter_products(Product::whereIn('id', $decoded_product))->get(); } // dd(json_encode(new ProductCollection($products))); return [ 'id' =>(int) $this->id, 'type' => $this->type, 'code' => $this->code, 'details' => ($this->type == 'product_base') ?json_encode( new ProductCollection($products)) : $this->details, 'discount' =>(float) $this->discount, 'discount_type' => $this->discount_type, 'start_date' => date('d/m/Y', $this->start_date), 'end_date' => date('d/m/Y', $this->end_date), ]; } }