page_size, $this->getPage(), $this->page_size); } protected function getPageData(array $data) { $start = $this->getPage() * $this->page_size - $this->page_size; $end = $start + $this->page_size; $data = array_where($data, function ($value, $key) use($start,$end) { return $key >= $start && $key < $end; }); return $data; } protected function getPage() { return \YunShop::request()->page ?: 1; } }