Laravel5.5+在使用union时使用paginate方法进行分页处理的解决方法参考以下代码$union = DB::table(DB::raw('`orders`'))
->select(['order_id','is_pay','status','created_at'])
->where('created_at','
$query = DB::table(DB::raw('`orders`'))
->select(['order_id','is_pay','status','created_at'])
->where('updated_at','
->union($union);
$querySql = $query->toSql();
$list = \DB::table(\DB::raw("({$querySql}) as a"))->mergeBindings($query)->orderBy('created_at','desc')->paginate(10);
以上即可解决laravle在使用union无法使用paginate进行分页的问题