laravel如何foreach遍历使用paginate分页后的对象

发布时间:2022-09-07 23:15:21 阅读:1361次

laravel如何foreach遍历使用paginate分页后的对象

laravel 中在使用了 paginate() 进行分页后,得到的是一个对象 LengthAwarePaginator。

可以直接使用 foreach 进行遍历:

$users = $query->paginate(10);
foreach ($users as &$user) {

...

}
也可以将其转化为数组对象,再遍历 data:

$users = $query->paginate(10)->toArray();
foreach ($users['data'] as &$user) {

...

}
网上还找到一个 tp5 使用 items() 方法获取到 data 对象再遍历的:

$users = $query->paginate(10);
$lists = $users->items();
foreach ($lists as &$user) {

...

}
这个套在 laravel 中也能用,也有这个方法

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:laravel如何foreach遍历使用paginate分页后的对象 出自老鄢博客 | 欢迎分享