$this->collection->map(function ($data) { $qty = 0; foreach ($data->stocks as $key => $stock) { $qty += $stock->qty; } return [ 'id' => $data->id, 'name' => $data->name, 'thumbnail_img' => uploaded_asset($data->thumbnail_img), 'price' => format_price($data->unit_price), 'current_stock' => $qty, 'status' => $data->published == 0 ? false : true, 'category' => $data->category->name, 'featured' => $data->seller_featured == 0 ? false : true, ]; }), ]; } }