不带模型的laravel分页

时间:2018-03-19 16:36:23

标签: php laravel laravel-pagination

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

现在还不清楚如何使用刀片模板上的经典{{$items->links()}}来处理首页。

我的控制器代码是:

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

问题是我生成的对象是:

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

所以"路径"中的问题,如何让它再次运作? 非常感谢

1 个答案:

答案 0 :(得分:0)

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

  

$ paginate = 20;

     

$ page =输入:: 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()));