主頁 > 知識庫 > Laravel框架搜索分頁功能示例

Laravel框架搜索分頁功能示例

熱門標(biāo)簽:智能電銷語音機器人資訊 蘇州外呼系統(tǒng)有效果嗎 兼職做地圖標(biāo)注好賺錢嗎 山東電銷卡外呼系統(tǒng)原理是什么 地圖標(biāo)注怎么做商戶驗證 亳州企業(yè)外呼系統(tǒng) 海南外呼系統(tǒng)方案 打開百度地圖標(biāo)注 400 電話 辦理

本文實例講述了Laravel框架搜索分頁功能。分享給大家供大家參考,具體如下:

控制器controller

/**
 * 文章搜索
 *
 * @author YING
 * @param void
 * @return void
 */
public function mesArticleSearch()
{
  //接值
  $input=Input::get();
  //調(diào)用模型查詢
  //實例化類
  $cate=new Article();
  //調(diào)用自定義方法 查詢分類
  $artInfo=$cate->searchAll($input);
  //從session的用戶名
  $username=session('user_name');
  //實例化類
  $cate=new Category();
  //調(diào)用自定義方法 查詢分類
  $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>

更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家基于Laravel框架的PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • Laravel5.5 手動分頁和自定義分頁樣式的簡單實現(xiàn)
  • PHP框架Laravel插件Pagination實現(xiàn)自定義分頁
  • Laravel手動分頁實現(xiàn)方法詳解
  • Laravel+jQuery實現(xiàn)AJAX分頁效果
  • Laravel框架執(zhí)行原生SQL語句及使用paginate分頁的方法
  • laravel實現(xiàn)分頁樣式替換示例代碼(增加首、尾頁)
  • laravel自定義分頁效果
  • laravel自定義分頁的實現(xiàn)案例offset()和limit()
  • Laravel實現(xiàn)搜索的時候分頁并攜帶參數(shù)
  • 在Laravel中實現(xiàn)使用AJAX動態(tài)刷新部分頁面
  • Laravel實現(xiàn)ORM帶條件搜索分頁
  • Laravel5.1 框架分頁展示實現(xiàn)方法實例分析

標(biāo)簽:綏化 紹興 萊蕪 安康 金華 呼倫貝爾 清遠 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel框架搜索分頁功能示例》,本文關(guān)鍵詞  Laravel,框架,搜索,分頁,功能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Laravel框架搜索分頁功能示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Laravel框架搜索分頁功能示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章