laravel的搜索分页
controller
/** * 文章搜索 * * @author YING * @param void * @return void */ public function mesArticleSearch() { //接值 $input=Input::get(); //调用模型查询 //实例化类 $cate=new Article(); //调用自定义方法 查询分类 $artInfo=$cate->searchAll($input); //从session的用户名 $username=session("user_name"); //实例化类 $cate=new Category(); //调用自定义方法 查询分类 $cateInfo=$cate->selectAll(); return view("admin.article",["username"=>$username,"artInfo"=>$artInfo,"cateInfo"=>$cateInfo,"cate_id"=>$input["cate_id"],"title"=>$input["title"]]); }
model
/** * 文章搜索 * * @author YING * @param void * @return void */ public function searchAll($input) { //判断 if($input["cate_id"]!=0&&$input["title"]!=""){ return $this->join("user","u_id","=","user.Id") ->join("category","article.cate_id","=","category.cate_id") ->select("user_name","cate_name","article.*") ->where("category.status","0") ->where(array("category.cate_id"=>$input["cate_id"])) ->where("title","like","%".$input["title"]."%") ->orderBy("article.sort","DESC") ->paginate(3); }else if($input["cate_id"]!=0&&$input["title"]==""){ return $this->join("user","u_id","=","user.Id") ->join("category","article.cate_id","=","category.cate_id") ->select("user_name","cate_name","article.*") ->where("category.status","0") ->where(array("category.cate_id"=>$input["cate_id"])) ->orderBy("article.sort","DESC") ->paginate(3); }else if ($input["cate_id"]==0&&$input["title"]!=""){ return $this->join("user","u_id","=","user.Id") ->join("category","article.cate_id","=","category.cate_id") ->select("user_name","cate_name","article.*") ->where("category.status","0") ->where("title","like","%".$input["title"]."%") ->orderBy("article.sort","DESC") ->paginate(3); }else{ return $this->join("user","u_id","=","user.Id") ->join("category","article.cate_id","=","category.cate_id") ->select("user_name","cate_name","article.*") ->where("category.status","0") ->orderBy("article.sort","DESC") ->paginate(3); } }
比较low
view
<div class="list-page" style="margin-left: 400px"> {{$artInfo->appends(["cate_id" => $cate_id])->appends(["title" => $title])->render()}}</div>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。