laravel 5.1中联合查询的手动分页?

时间:2015-10-25 09:18:37

标签: php laravel pagination laravel-5.1

我有联合查询,

 $invoices = DB::table('invoices')
            ->select('id', 'client_id', 'created_at')
            ->where('client_id', '=', $id)
            ->whereNull('deleted_at');
    $payments = DB::table('payments')
            ->select('id', 'client_id', 'created_at')
            ->where('client_id', '=', $id)
            ->whereNull('deleted_at');
    return $invoices->union($payments)
                    ->orderBy('created_at', 'asc')
                    ->get();

这里我想在分页中应用分页和laravel构建将不受支持。 但是我不知道手动分页并在这里找到一个答案manual pagination - stack question但我无法解决我的问题。

是否有其他好的教程可以帮助我在laravel 5.1中学习手动分页。

请帮我实现以上查询的分页?

1 个答案:

答案 0 :(得分:1)

进行一些计算并将params传递给方法->skip(100)->take(10)->get(),其中skip和take的工作方式类似于LIMIT 100, 10