国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

laravel框架關于搜索功能的實現

2024-05-04 21:50:18
字體:
來源:轉載
供稿:網友

這里的搜索功能主要基于表單get提交實現的:

  1. <form action="/backend/auditList" method="get"
  2.   <table class="search_tab"
  3.     <tr> 
  4.       <th width="120">選擇分類:</th> 
  5.       <td> 
  6.         <select name="class" > 
  7.           <option value="">全部</option> 
  8.           @foreach($category as $c
  9.             <option value="{{$c->id}}">{{$c->class_name}}</option> 
  10.           @endforeach 
  11.         </select> 
  12.       </td> 
  13.       <th width="70">文章標題:</th> 
  14.       <!--查詢關鍵詞--> 
  15.       <td><input type="text" name="keywords" placeholder="文章標題"></td> 
  16.       <td><input type="submit" name="sub" value="查詢"></td> 
  17.     </tr> 
  18.   </table> 
  19. </form> 

php部分邏輯:

  1. public function article_list(){ 
  2.   //echo 'zoule';exit; 測試表單是否走進方法中 大家隨意寫 
  3.   $shownum = 1; 
  4.   if(array_key_exists('class',$_GET)||array_key_exists('keywords',$_GET)){ 
  5.    //echo '111';  
  6.    if($_GET['class']){ 
  7.    //Article模型 leftJoin表連接 查詢根據倆個表里的這些字段來執行 
  8.      $postdata = Article::leftJoin('category'function($join) { 
  9.       $join->on('article.class_id''=''category.id'); 
  10.      })->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); 
  11.    }elseif($_GET['keywords']){ 
  12.      $postdata = Article::leftJoin('category'function($join) { 
  13.       $join->on('article.class_id''=''category.id'); 
  14.      })->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); 
  15.       
  16.    }else
  17.      $postdata = Article::leftJoin('category'function($join) { 
  18.       $join->on('article.class_id''=''category.id'); 
  19.      })->select(['article.id','category.class_name','article.status','article.title_editing','article.update_time'])->orderBy('release_time','desc')->paginate($shownum); 
  20.    } 
  21.   }else
  22.    //echo '2222'; 
  23.    $postdata = Article::leftJoin('category'function($join) { 
  24.      $join->on('article.class_id''=''category.id'); 
  25.    })->select(['article.id','category.class_name','article.status','article.title_editing','article.update_time'])->orderBy('release_time','desc')->paginate($shownum); 
  26.   } //Vevb.com 
  27.   //分類id不是父id 
  28.   $category = DB::table('category')->where('parent_id','!=','0')->get(); 
  29.   //渲染頁面 傳遞 參數 
  30.   return view('backend.article_list',['postdata'=>$postdata,'shownum'=>$shownum,'category'=>$category]); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潢川县| 望奎县| 桃园县| 共和县| 辉县市| 广南县| 南岸区| 兰考县| 缙云县| 贞丰县| 遂川县| 嵊泗县| 皮山县| 三穗县| 加查县| 楚雄市| 沙田区| 吴桥县| 伊通| 甘德县| 旺苍县| 沅陵县| 东城区| 辽中县| 河西区| 铜梁县| 吉林市| 县级市| 枝江市| 山阳县| 镇江市| 台湾省| 贵州省| 柏乡县| 张家川| 开远市| 班玛县| 宝鸡市| 河池市| 河池市| 武平县|