laravel 条件查询限制和分页 查询

//查询10条数据

\DB::table('users')
    -> where('id', '>=', $id)
    -> orderBy('id','desc')
    -> take(10)
    -> get();

//分页和连表查询

$member=\App\MemberModel::leftjoin('ys_employee','ys_employee.user_id','=','ys_member.invite_id')
   ->leftjoin('ys_invite_member','ys_invite_member.user_id','=','ys_member.user_id')
   ->select('ys_member.*','ys_employee.agency_id')
   ->orderBy('ys_member.created_at','desc');

$search=[];
if ($request->start != ''){
   $member->where('ys_member.created_at','>=',$request->start.' 00:00:00');
   $search['start']=$request->start;
}
if ($request->end != ''){
   $member->where('ys_member.created_at','<',$request->end.' 59:59:59');
   $search['end']=$request->end;
}
if ($request->mobile != ""){
   $member->where('ys_member.mobile','like','%'.$request->mobile.'%');
   $search['mobile']=$request->mobile;
}
if ($request->name != ""){
   $member->where('ys_member.name','like','%'.$request->name.'%');
   $search['name']=$request->name;
}
if ($request->agency != ''){
   $member->where('ys_employee.agency_id','=',$request->agency);
   $search['agency']=$request->agency;
}
$data = $member ->paginate(10);

页面里面 

<div class="box-footer clearfix">会员:{{$data->total()}}人<br>
   {!! $data->appends($search)->render() !!}
 

猜你喜欢

转载自blog.csdn.net/qq_25861247/article/details/85617657