使用 Modell::find(array()) 时如何在 Laravel 中分页

How to paginate in Laravel when using Modell::find(array())

我正在使用 find 方法在 Laravel 中抓取一些数据,并且只抓取我想要的 ID:

$my_ids = array(1,4,5,10); $results = Model::find($my_ids);

但是,如果我尝试通过 Model::find($my_ids)->paginate(10) 进行分页,它会抛出错误:Call to undefined method Illuminate\Database\Eloquent\Collection::paginate().

如何在使用分页查询的同时仅从数据库中获取特定型号的 ID?

原来我可以使用这个语法:

$results = Model::whereIn('id', $my_ids)->paginate(10);

我建议使用 eloquent query builder:

$results = Model::whereIn('id', $my_ids)->paginate(10);