collection->map(function ($item) { return [ 'id' => $item->id, 'sn' => $item->sn, 'total_amount' => $item->total_amount_format, 'status' => $item->order_status, 'created_date' => $item->created_at->toDateString(), 'products' => OrderProductResource::collection($item->whenLoaded('products')), 'expires_at' => $item->expires_at, ]; })->toArray(); } }