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