这里的搜索功能主要基于表单get提交实现的
form action= /backend/auditList method= get table >php部分逻辑
html' target='_blank'>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]);}以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP !
相关推荐:
Laravel 5中数据库迁移的学习
Laravel框架如何实现model层的CURD操作
以上就是如何使用laravel框架实现搜索功能的详细内容,PHP教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答