您现在的位置是:网站首页>PHPPHP

Laravel5.5+使用union时使用paginate方法进行分页处理的解决方法

左鹏11-19 14:45:58PHP4,184人已围观

简介Laravel5.5+在使用union时使用paginate方法进行分页处理的解决方法参考以下代码 $union = DB::table(DB::raw('`orders`')) ->select(['order_id','is_pay','status','created_at']) ->where('created_at','<',Carbon::now()); $query = DB::table(DB::raw('`orders`')

Laravel5.5+在使用union时使用paginate方法进行分页处理的解决方法参考以下代码

$union = DB::table(DB::raw('`orders`'))
    ->select(['order_id','is_pay','status','created_at'])
    ->where('created_at','<',Carbon::now());
$query = DB::table(DB::raw('`orders`'))
    ->select(['order_id','is_pay','status','created_at'])
    ->where('updated_at','<',Carbon::now())
    ->union($union);
$querySql = $query->toSql();
$list = \DB::table(\DB::raw("({$querySql}) as a"))->mergeBindings($query)->orderBy('created_at','desc')->paginate(10);

以上即可解决laravle在使用union无法使用paginate进行分页的问题

文章评论

    请先说点什么
    热门评论
    0人参与,0条评论
    正在载入评论列表...

    站点信息

    • 建站时间:2018-09-18
    • 网站程序:Spring Boot
    • 主题模板:《今夕何夕》
    • 文章统计:104条
    • 微信公众号:扫描二维码,关注我们
    登陆您的账户