相关疑难解决方法(0)

如何在Laravel中的get()之后对集合进行分页?

我对两个运行良好的查询结果进行了合并:

$events1 = \App\Event::Where('valid_to','>=',$today)->orderByRaw('valid_to','ASC')->get();
$events2 = \App\Event::Where('valid_to','<',$today)>orderByRaw('valid_to','ASC')->get();
$events = $events1->merge($events2); 
Run Code Online (Sandbox Code Playgroud)

现在,我需要对这个新集合进行分页,并根据建议添加以下内容:

$page = 1;
$perPage = 60;
$pagination = new \Illuminate\Pagination\LengthAwarePaginator(
    $events->forPage($page, $perPage), 
    $events->count(), 
    $perPage, 
    $page
);
Run Code Online (Sandbox Code Playgroud)

编辑:对于未来的读者,爱国者的答案很棒,而我做到了。

paginate laravel

2
推荐指数
2
解决办法
3309
查看次数

标签 统计

laravel ×1

paginate ×1