tp5 Db类操作paginate分页each闭包遍历处理

发布时间:2023-12-12作者:豆子点击:53


public function index(){
    if(request()->isPost()){
        $limit=input("?post.limit")?input("limit"):10;
        $page=input("?post.page")?input("page"):1;           
        $list = Db::name('user')          
        ->paginate(['limit'=>$limit,'page'=>$page])
        ->each(function ($item) {                
            $item['create_time'] = date('Y-m-d H:i:s', $item['create_time']);
            if ($item['uid']) {
                $item['user'] = Db::name('user')
                    ->where('id', $item['uid'])  ->find();
            }
            return $item;
        })->toArray();
        return json(['code'=>0,'msg'=>'成功','count'=>$list['total'],'data'=>$list['data']]);
    }
    return view();
}
标签:tp5,Db类,paginate分页,each,each闭包,each遍历处理