laravel 没有模型的分页

laravel pagination without a model

我发现这个回复是针对类似的问题: Laravel 5 - Manual pagination

我现在不清楚的是如何使首页与 blade 模板上的经典 {{$items->links()}} 一起工作。

我的控制器代码是:

$paginator = new Paginator($risultati, count($risultati),'10');

问题是我生成的 object 类似于:

    LengthAwarePaginator {#311 ▼
  #total: 11
  #lastPage: 2
  #items: Collection {#312 ▶}
  #perPage: "10"
  #currentPage: 1
  #path: "/"
  #query: []
  #fragment: null
  #pageName: "page"
}

所以 "path" 中的问题 si,我怎样才能让它再次起作用? 非常感谢

您可以使用类似这样的方法将参数传递给 LengthAwarePaginator 方法:

$paginate = 20;

$page = Input::get('page', 1);

$offSet = ($page * $paginate) - $paginate;

$itemsForCurrentPage = array_slice($items, $offSet, $paginate, true);

$result = new \Illuminate\Pagination\LengthAwarePaginator ( $itemsForCurrentPage, count($items), $paginate, LengthAwarePaginator::resolveCurrentPage(),array('path' => LengthAwarePaginator::resolveCurrentPath()));