tp5模糊查询,分页加分页后数据处理

 public function search ()
    {
        // if(request()->isPost()){
            //获取输入的类别
            $where=[];
            $where1=[];
            $sousuo=input('sousuo');
            // var_dump($sousuo);
            $where['name']=['like',"%$sousuo"];
            $where1['name']=['like',"$sousuo%"];
            $sql=db('goodstype')->where($where)->whereOr($where1)->column('id');
            // var_dump($sql);
            //根据类别查商品
            if($sql){
                $isok=db('goodsadd')->where('tid','in',$sql)->order('id desc')->paginate(12, false, ['query' => ['sousuo' => $sousuo]])->each(function($items,$key){
                    $items['imgs'] = explode(',',$items['imgs']); //用逗号把字符转换为数组
                    return $items;
                });
                // var_dump($isok);
                $this->assign('isok',$isok);
            }else{
                //查询商品名称
                $where=[];
                $where1=[];
                $where['title']=['like',"%$sousuo"];
                $where1['title']=['like',"$sousuo%"];
                $where['shorttitle']=['like',"%$sousuo"];
                $where1['shorttitle']=['like',"$sousuo%"];
                $isok=db('goodsadd')->where($where)->whereOr($where1)->order('id desc')->paginate(12, false, ['query' => ['sousuo' => $sousuo]])->each(function($items,$key){
                    $items['imgs'] = explode(',',$items['imgs']);
                    return $items;
                });;
                // var_dump($isok);
                $this->assign('isok',$isok);
                
                
            }
            $aa=$isok->render();
            $this->assign('aa',$aa);
            $this->assign('sousuo',$sousuo);


        // }
原文地址:https://www.cnblogs.com/sheep-fu/p/13491529.html