use*_*256 2 arrays pagination paginate laravel laravel-4
为了简单起见,我有一个数组,$ matches,在我的控制器中包含我的结果.通常,我会返回一个视图,传递该数组.
return View::make('results', compact('matches'));
Run Code Online (Sandbox Code Playgroud)
但是,我想在视图中对这些结果进行分页.
@foreach ($matches as $match)
...
@endforeach
// Paginate matches here!
Run Code Online (Sandbox Code Playgroud)
似乎Laravel内置的分页对阵列不起作用.我找不到任何资源告诉我如何做到这一点.任何帮助,将不胜感激!
use*_*256 11
我最终使用以下代码.您必须手动传递每页的项目.$matches是传递给paginator的数据数组.
$perPage = 2;
$currentPage = Input::get('page') - 1;
$pagedData = array_slice($matches, $currentPage * $perPage, $perPage);
$matches = Paginator::make($pagedData, count($matches), $perPage);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6262 次 |
| 最近记录: |