我有联合查询,
$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中学习手动分页。
请帮我实现以上查询的分页?
答案 0 :(得分:1)
进行一些计算并将params传递给方法->skip(100)->take(10)->get()
,其中skip和take的工作方式类似于LIMIT 100, 10