*/ public function toArray(Request $request): array { return [ 'id' => $this->whenHas('id'), 'sort_order' => $this->whenHas('sort_order'), 'name' => $this->whenHas('name'), 'slug' => $this->whenHas('slug'), 'shipping_price' => $this->whenHas('shipping_price'), 'description' => $this->whenHas('description'), 'media' => ChannelMediaResource::collection($this->whenLoaded('media')), ]; } }