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

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

左鹏11-19 14:45:58PHP699人已围观

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

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进行分页的问题

站点信息

  • 建站时间:2018-09-18
  • 网站程序:Laravel
  • 主题模板:《今夕何夕》
  • 文章统计:84条
  • 统计数据
  • 微信公众号:扫描二维码,关注我们