时间:2021-05-26
Laravel条件搜索一般使用where方法,如下:
查询构造器:
$users = DB::table('users')->where('votes', '=', 100)->get();或者ORM:
$users = User::where('votes', '=', 100)->all();当有多个条件时,可以多次调用where方法:
$articles = Article::where('id','>','10')->where('is_auth','=','1')->where('id','=','14')->paginate(3)所以,如果需要进行多条件搜索分页,我们可以这么写:
public function index(Request $request) { //分类表数据 $sorts = Sortart::all(); //文章表实例化 $article = new Article; //搜索条件判断 $where = $article; if($request->search_sid){ $where = $where->where('sort_id','=',$request->search_sid); } if($request->search_title){ $where = $where->where('title','like','%'.$request->search_title.'%'); } //分页搜索 $articles = $where->paginate(3); //搜索条件保持 $articles->sid = $request->search_sid; $articles->title = $request->search_title; //$articles = Article::where('id','>','10')->where('is_auth','=','1')->where('id','=','14')->paginate(3); //dd($articles); return view('admin.articles.index',compact('articles','sorts')); }在页面中,使用url保持分页条件的方法:
{!! $articles->appends(['search_sid'=>$articles->sid, 'search_title'=>$articles->title])->render() !!}效果如图:
以上这篇Laravel实现ORM带条件搜索分页就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Laravel5中实现模糊匹配加多条件查询功能的方法。分享给大家供大家参考,具体如下:方法1.ORM模式publicfunctionReportA
本文实例讲述了Yii2.0框架实现带分页的多条件搜索功能。分享给大家供大家参考,具体如下:方法一在控制器中publicfunctionactionShow(){
本文实例讲述了Laravel5.1框架分页展示实现方法。分享给大家供大家参考,具体如下:Laravel为我们提供了一套分页的逻辑,我们无需自己实现分页逻辑,只需
本文实例讲述了Thinkphp实现搜索时首页分页和搜索页保持条件分页的方法。分享给大家供大家参考。具体实现方法如下:在做搜索查询时突然发现在首页用的分页代码在搜
基于Laravel5.5在项目实施过程中,需要对从接口中获取的数据(或者通过搜索工具查询出来的数据)进行分页一、创建手动分页在laravel自带的分页中,一般是