php 用于阵列或集合的Laravel分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 用于阵列或集合的Laravel分页相关的知识,希望对你有一定的参考价值。

https://gist.github.com/vluzrmos/3ce756322702331fdf2bf414fea27bcb

<?php
// In our top of class
use Illuminate\Pagination\Paginator;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Pagination\LengthAwarePaginator;


// In our index method, $data is a single array of values or a collection array
$entries = $this->paginate($data) ;
dd( $entries ) ;


// Method inside our class
public function paginate($items, $perPage = 10, $page = null, $options = [])
{
  // path array is $options
    $page = $page ?: (Paginator::resolveCurrentPage() ?: 1);
    $items = $items instanceof Collection ? $items : Collection::make($items);
    return new LengthAwarePaginator($items->forPage($page, $perPage), $items->count(), $perPage, $page, ['path' => LengthAwarePaginator::resolveCurrentPath()]);
}


















以上是关于php 用于阵列或集合的Laravel分页的主要内容,如果未能解决你的问题,请参考以下文章

分页 Laravel 集合

如何在 laravel 的分页集合中使用变换

PHP Laravel - 继续将 url 中传递的参数用于其他 url,如分页链接

如何合并两个模型集合并使其成为一个分页然后将其发送到 Laravel 中的视图

Laravel/Eloquent 分页和 groupBy 用于 postgres 物化视图模型

laravel 4 分页集合