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

标签 laravel eloquent laravel-pagination

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

$my_ids = 数组(1,4,5,10); $results = 模型::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);

关于laravel - 使用 Modell::find(array()) 时如何在 Laravel 中分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29480827/

相关文章:

php - Laravel 5 - 查找模型的分页页面

php - Laravel 4 中的类别树

php - Laravel 5 : How to create a custom attribute for a collection, 然后用它排序

php - Laravel Telescope 无法打开流 : no such file or directory TelescopeServiceProvider. php

php - Laravel - 停止并发访问记录

Laravel Eloquent Lazy Eager 加载计数

mysql - 根据列值连接 3 个表 - Laravel

php - 我是否打算为 Laravel 中的中间表创建模型?

php - 使用 laravel 和 jquery 分页无法按预期工作

php - Laravel 5.0 分页 render() 方法返回 HTML 文本