Thinkphp5 DB方法paginate()分页后结果追加数据
Thinkphp5的DB方法确实好用,最近需要分页(paginate)后追加数据,方法如下:$merchants = Db::name('xmspace')
->where($map)
->order('id DESC')
->paginate(config('paginate.list_rows'),false,['page'=>$p])
->each(function($item, $key){
$xmspace_uid= $item["xmspace_uid"]; //获取数据集中的merchant_uid
$md_check = Db::name('xmspace_division')->where(['xmspace_uid'=>$xmspace_uid])->field('xmspace_uid')->find();
if(!empty($md_check)){
$item['xmspace_division']='已设置';//追加的字段
}else{
$item['xmspace_division']='未设置';
}
return $item;
});
分享下~
页:
[1]