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

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 中也能用,也有这个方法

    A+
发布日期:2022年09月07日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: