laravel中带有条件搜索的分页

原创 2016年08月30日 14:39:13

无论是tp还是laravel,我发现在进行带有搜索分页的时候都是第一页好好的,但是第二页就存在问题了,可能还是和分页的获取方式有关吧,在百度的时候,基本上就没有找到什么东西,Google下,呵呵哒!我的是5.2版本的
按照普通分页那样

public function getEnrollMentor(Request $request){
$where = /你们要写入的条件/;
//例如我的

DB::table('enrolls_view')
    ->where(function($query) use ($age){
             if(!empty($age)){
                 $age = explode(',',$age);
                 foreach($age as $key=> $year){
                 $stime= strtotime("$year years ago");
                 $startDate = date("Y-m-d",$stime );
                 $yearEnd = $year+10;
                 $etime = strtotime("$yearEnd years ago");
                 $endDate = date("Y-m-d",$etime);
                 $query->orWhereBetween('person_birthday', 
                         array($endDate,$startDate));
                        }
                    }

                })
                ->paginate(8);
}
$page = isset($page)?$request['page']:1;
$enrollmentor = $enrollmentor->appends(array(
                    'work'=>$request['work'],
                    'page'=>$page
         //add more element if you have more search terms
            ));

view中

<td colspan="3" align="center" id="pageBar">{!! $enrollmentor->links() !!} </td>

相关文章推荐

Laravel搜索的时候分页并携带参数

筛选分页每页的条数: @foreach ( [10,20,30,50] as $e) {{$e}}

laravel 自定义分页 offset 和 limit 的使用

laravel 本身有一个自带的快速分页方法 paginate,只需要传入每页显示多少条数据就可以 了,但是如果想使用自定义从哪里开始呢,这时候就可以使用offset 和 limit 的组合,offs...

laravel 的 分页以及条件搜索后分页

//后台的数据查询 public function index(Request $request) { $tid = empty($request->input('tid'))?0:$r...

在 Laravel 中使用 Laravel Searchy 扩展包实现基于数据库的轻量级搜索功能

1、简介 Laravel Searchy是一个易上手的、 轻量级的、支持MySQL的Laravel搜索扩展包,使用该扩展包可以简单高效的实现基于模型的数据查询搜索功能,该扩展包还可以基于你所...

在 Laravel 中使用 Laravel Searchy 扩展包实现基于数据库的轻量级搜索功能

Laravel Searchy是一个易上手的、 轻量级的、支持MySQL的Laravel搜索扩展包,使用该扩展包可以简单高效的实现基于模型的数据查询搜索功能,该扩展包还可以基于你所启用的搜索引擎实现模...

laravel安装和配置搜索功能

1、你确保你的java环境有安装 没有的话百度这个下载就可以了 然后你需要 这两个github的地址 elasticsearch    https://github.com/medcl/e...
  • echo_Ae
  • echo_Ae
  • 2017年08月03日 14:46
  • 219

Laravel-ORM带条件搜索分页

Laravel条件搜索一般使用where方法,如下: 查询构造器: $users = DB::table('users')->where('votes', '=', 100)->get(); 或者O...
  • wlzx120
  • wlzx120
  • 2017年08月23日 17:57
  • 190

Laravel框架学习(数据库高级查询)

1、连接查询(join)连接查询指的是将两张表或多张表关联到一起进行查询,获取一个表的行与另一个表的行匹配的数据。常见的连接查询包括内连接(等值连接)、左(外)连接、右(外)连接和交叉连接(完全连接)...

在 Laravel 中使用 Laravel Searchy 扩展包实现基于数据库的轻量级搜索功能

原文地址:http://laravelacademy.org/post/3963.html 最近在做小程序需要有搜索功能,通过laravel的扩展可以实现不错的搜索 1、简介 Lara...

Laravel增加参数的小技巧,通过路径传参

我们都知道,如果传参数用Route写成aaa/aaa/{id}的话就固定死了,但如果我们想选择传的参数或者不传的时候要怎么办呢? 那就可以用到 Request $request 把他放到方法...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:laravel中带有条件搜索的分页
举报原因:
原因补充:

(最多只允许输入30个字)