這里的搜索功能主要基于表單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教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
|
新聞熱點
疑難解答