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 中也能用,也有这个方法,就是不知道是谁抄的谁了。

参考内容:
https://blog.csdn.net/weixin_43944691/article/details/107201745