如何在 Laravel 5 中对合并的集合进行分页?
2022-08-30 11:37:43
我正在创建一个包含两种类型的对象的流,BluePerson和RedPerson。为了创建流,我获取了这两个对象的所有对象,然后将它们合并到一个集合中。这样做之后,我需要对它们进行分页,但是分页是用于雄辩的模型和数据库查询,而不是集合。我已经看过很多关于手动创建分页器的内容,但是文档,尤其是API中的文档很少(我甚至似乎找不到Paginator类接受的参数)。
如何对合并集合的结果进行分页?
public function index()
{
$bluePerson = BluePerson::all();
$redPerson = RedPerson::all();
$people = $bluePerson->merge($redPerson)->sortByDesc('created_at');
return view('stream.index')->with('people', $people);
}