分页获取的数据,是对象,需要处理一下,比如拼接、或者合并部分列为一个新列。
<< 上一篇: 无法加载模块
>> 下一篇: Lumen 的路由绑定模型
我猜你想问的是这个https://www.cnblogs.com/nixi8/p/4925094.html
数据库操作拿到的对象$res,你可以通过->去操作对象,也可以通过$res->toArray()转为数组,分页的话的到对象包含分页信息和分页的数组,数据在$res->data(对象)或者$res['data'](数组)中,遍历的话foreach($res['data'] as &$v)应该就可以解决,我只是猜测。。。
$res
->
$res->toArray()
$res->data(对象)或者$res['data'](数组)
foreach($res['data'] as &$v)
直接用items()方法获得查询集合,再像楼上老兄描述的一样用foreach操作处理,代码如下:
public function test(array $where = [], $page) { // doSomething. $data = $query->orderBy('id', 'desc')->paginate($page); foreach ($data->items() as &$item) { $item['you_key'] = $someThing; } return $data; }
3 Comments
我猜你想问的是这个https://www.cnblogs.com/nixi8/p/4925094.html
数据库操作拿到的对象
$res
,你可以通过->
去操作对象,也可以通过$res->toArray()
转为数组,分页的话的到对象包含分页信息和分页的数组,数据在$res->data(对象)或者$res['data'](数组)
中,遍历的话foreach($res['data'] as &$v)
应该就可以解决,我只是猜测。。。直接用items()方法获得查询集合,再像楼上老兄描述的一样用foreach操作处理,代码如下: