php 从数组创建分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 从数组创建分页相关的知识,希望对你有一定的参考价值。

<?php

use Illuminate\Pagination\LengthAwarePaginator as Paginator;
use Illuminate\Http\Request;

class PaginationSample extends Controller
{
    public function index(Request $request)
    {
        $data = ['Dhanang', 'Andi', 'Rudi', 'Anton'];

        $currentPage = Paginator::resolveCurrentPage();
        $col = collect($data);
        $perPage = 10;
        $currentPageItems = $col->slice(($currentPage - 1) * $perPage, $perPage)->all();
        $items = new Paginator($currentPageItems, count($col), $perPage);
        $items->setPath($request->url());
        $items->appends($request->all());
        
        // add in view
        // {!! $items->links() !!}
        
        return view('index', compact('items'));
    }
}

以上是关于php 从数组创建分页的主要内容,如果未能解决你的问题,请参考以下文章

php之分页类代码

php PHP数组分页

PHP PHP的数组分页类

PHP基于数组的分页函数(核心函数array_slice())

PHP函数之array_chunk

php数组分页