【问题标题】:laravel pagination without a model没有模型的laravel分页
【发布时间】:2018-03-19 16:36:23
【问题描述】:

我发现这个回复是针对类似问题的: 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"
}

所以“路径”中的问题是,我怎样才能让它再次工作? 非常感谢

【问题讨论】:

标签: php laravel laravel-pagination


【解决方案1】:

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

$分页 = 20;

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

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

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

$result = new \Illuminate\Pagination\LengthAwarePaginator ($itemsForCurrentPage, 计数($项目),$分页, LengthAwarePaginator::resolveCurrentPage(),array('path' => LengthAwarePaginator::resolveCurrentPath()));

【讨论】:

  • 如何使这部分与请求而不是输入一起工作? $page = Input::get('page', 1);
  • @JahStation 您可以使用 request 获取页码。 $page = $request->page
猜你喜欢
  • 2022-11-25
  • 1970-01-01
  • 2015-12-16
  • 2015-05-23
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 1970-01-01
  • 2018-06-05
相关资源
最近更新 更多