Laravel 5 - Manual pagination

后端 未结 7 1584
情书的邮戳
情书的邮戳 2020-11-30 09:05

Pagination::make() method doesn\'t exist in Pagination class anymore in Laravel 5.

Is there a workaround to make manual pagination work in Laravel 5?

7条回答
  •  -上瘾入骨i
    2020-11-30 09:56

    public function myData($userid)
    {
        $data = static::get();
    
    
        $result = [];
        if(!empty($data)){
            foreach ($data as $key => $value) {
                $result[$value->type.'-'.$value->postid][] = $value;
            }
        }
    
    
        $paginate = 10;
        $page = Input::get('page', 1);
    
    
        $offSet = ($page * $paginate) - $paginate;  
        $itemsForCurrentPage = array_slice($result, $offSet, $paginate, true);  
        $result = new \Illuminate\Pagination\LengthAwarePaginator($itemsForCurrentPage, count($result), $paginate, $page);
        $result = $result->toArray();
        return $result;
    }
    

提交回复
热议问题