关于搜索功能的实现原理(laravel框架)-创新互联

这里的搜索功能主要基于表单get提交实现的

成都创新互联公司主要从事网站建设、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务凤城,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108                           选择分类:                                                   全部                     @foreach($category as $c)                         id}}">{{$c->class_name}}                     @endforeach                                           文章标题:                                                     

php部分逻辑

public function article_list(){    //echo 'zoule';exit;  测试表单是否走进方法中 大家随意写    $shownum = 1;    if(array_key_exists('class',$_GET)||array_key_exists('keywords',$_GET)){       //echo '111';         if($_GET['class']){       //Article模型 leftJoin表连接 查询根据俩个表里的这些字段来执行          $postdata = Article::leftJoin('category', function($join) {             $join->on('article.class_id', '=', 'category.id');          })->select(['article.id','category.class_name','article.status','article.title_editing','article.update_time'])->where('article.class_id','=',$_GET['class'])->orderBy('release_time','desc')->paginate($shownum);       }elseif($_GET['keywords']){          $postdata = Article::leftJoin('category', function($join) {             $join->on('article.class_id', '=', 'category.id');          })->select(['article.id','category.class_name','article.status','article.title_editing','article.update_time'])->where('article.title_editing','=',$_GET['keywords'])->orderBy('release_time','desc')->paginate($shownum);              }else{          $postdata = Article::leftJoin('category', function($join) {             $join->on('article.class_id', '=', 'category.id');          })->select(['article.id','category.class_name','article.status','article.title_editing','article.update_time'])->orderBy('release_time','desc')->paginate($shownum);       }    }else{       //echo '2222';       $postdata = Article::leftJoin('category', function($join) {          $join->on('article.class_id', '=', 'category.id');       })->select(['article.id','category.class_name','article.status','article.title_editing','article.update_time'])->orderBy('release_time','desc')->paginate($shownum);    }    //分类id不是父id    $category = DB::table('category')->where('parent_id','!=','0')->get();    //渲染页面 传递 参数    return view('backend.article_list',['postdata'=>$postdata,'shownum'=>$shownum,'category'=>$category]); }

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:关于搜索功能的实现原理(laravel框架)-创新互联
新闻来源:http://myzitong.com/article/codsjs.html