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;
- });
复制代码
分享下~ |