diff --git a/app/Service/v3/Implementations/StoreService.php b/app/Service/v3/Implementations/StoreService.php index 4481db3..5f78d80 100644 --- a/app/Service/v3/Implementations/StoreService.php +++ b/app/Service/v3/Implementations/StoreService.php @@ -56,9 +56,11 @@ class StoreService implements StoreServiceInterface public function getList($marketId, $page=1, $pagesize=10) { - return Market::query()->with(['stores' => function($query) use ($pagesize){ - $stores = $query->paginate(intval($pagesize)); - return $stores['data']; - }])->where('id',$marketId)->get(); + $market = Market::query()->find($marketId); + $builder = Store::query(); + $paginate = $builder->where('market_id',$marketId)->paginate($pagesize); + $stores = $paginate->toArray(); + $market->stores = $stores['data']; + return ['has_more_pages' => $paginate->hasMorePages(), 'market' => $market]; } } \ No newline at end of file