【发布时间】:2016-07-02 09:35:39
【问题描述】:
我必须在数组结果中设置分页。
这是我的代码。
我的控制器代码
use Illuminate\Pagination\Paginator;
use Illuminate\Pagination\LengthAwarePaginator;
public function getCVList(){
.
.
.
$jobseeker1 = array_merge($jobseekers, $apps_array);
// in $jobseeker1 there are 6 result.
$jobseeker = $this->paginate($jobseeker1, 3);
return view('frontend.CVList', compact('jobseeker'));
}
public function paginate($items, $perPage, $pageStart = 1) {
$offSet = ($pageStart * $perPage) - $perPage;
// Get only the items you need using array_slice
$itemsForCurrentPage = array_slice($items, $offSet, $perPage, true);
return new LengthAwarePaginator($itemsForCurrentPage, count($items), $perPage, Paginator::resolveCurrentPage(), array('path' => Paginator::resolveCurrentPath()));
}
在刀片模板中,我使用了 rander() 方法,并且也使用了显示分页。但在所有页面显示相同的记录。
谢谢……
【问题讨论】:
标签: laravel laravel-4 laravel-5 pagination laravel-5.1