备忘:union()后paginate分页
union()后paginate分页
$list_b = A::select('a.id')
->leftJoin('b', 'b.id', '=', 'a.b_id')
->where('b.id',1);
$list_c = A::select('a.id')
->leftJoin('c', 'c.id', '=', 'a.c_id')
->where('c.id',1)
->union($list_b);
$list = DB::table(DB::raw('({$list_c->toSql()}) as a'))->mergeBindings($list_c->getQuery())->orderBy('a.id', 'desc')->paginate(10);
缺点:没有办法with()预加载
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: