$page= intval($request->input(\'page\'))>1?$request->input(\'page\'):1;
        //排序  最新  热门
        $orderby=$request->input(\'orderby\');
        if($orderby==\'n\' && !empty($orderby)){
            $orderby=\'viewnum\';
        }
        elseif ($orderby==\'v\' && !empty($orderby)){
            $orderby=\'created_at\';
        }else{
            $orderby=\'created_at\';
        }
        $so=$request->input(\'key\');
        $menuid=$request->input(\'tag\');
        $city=$request->input(\'city\');
        $info = Info::where([\'st\'=>1]);
        //多条件查询
        if(!empty($so)){
            $info->where(\' \',\'like\',\'%\'.$so.\'%\');
        }
        if(intval($menuid)>=0 && !empty($menuid)){
           $info->where(\'menu_id\',\'=\',$menuid);
        }
        if(!empty($city)){
            if($city==\"全部\")
            {

            }else{
                $info->where(\'address_json\',\'like\',\'%\'.$city.\'%\');
            }
        }
        $info=$info->orderBy($orderby,\'DESC\')->paginate(20);
        //所有分类
        $menu=Menu::Menulist(0);
        //添加分页参数
        $info->appends(array(
            \'tag\' => $menuid,
            \'city\' => $city,
            \'so\' => $so,
        ));
        return view(\'pgy.square.index\',[\'info\'=>$info,\'menu\'=>$menu, \'request\'=> $request]);

 

收藏 打印