備忘:union()後paginate分頁

sammmm發表於2021-12-15

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 協議》,轉載必須註明作者和本文連結

相關文章