我要一起选择入局表和出局表中的所有呼叫。基本上我正在创建api,我想从这两个表中获取数据并对其进行分页。 我怎样才能做到这一点?任何人! 预先感谢!
答案 0 :(得分:0)
两个表是否具有相同的字段?还是您想将两个结果分开?
要选择数据并进行分页,只需使用
$users = DB::table('users')->paginate(15);
请参见Laravel Docs,也可以使用Laravel Eloquent
答案 1 :(得分:0)
因此,对于您的情况,您需要手动创建分页(more info [FR]),因此集合应具有相同的结构。
此代码可以完成操作。
$calls = IncomingCall::all()->merge(OutgoingCall::all());
//creating of pagination
$page = \Illuminate\Support\Facades\Input::get('page', 1);
$perPage = 10;
$calls = new \Illuminate\Pagination\Paginator(
$calls->slice(($page - 1) * $perPage),
$perPage,
$page,
[
'path' => \Illuminate\Pagination\Paginator::resolveCurrentPath()
]
);