[英]How can i select all the data from the two tables “incoming_calls” and the “outgoing_calls” tables in Laravel 5.6
我想一起选择所有来自来话表和去话表的呼叫。 基本上我正在创建api,我想从这两个表中获取数据并对其进行分页。 我怎样才能做到这一点? 任何人! 提前致谢!
这两个表是否具有相同的字段? 还是您想将两个结果分开?
要选择数据和分页,只需使用
$users = DB::table('users')->paginate(15);
查看Laravel文档,或者您也可以使用Laravel Eloquent
因此,关于您的情况,您将需要手动创建分页( 更多信息 [FR]),因此collection应该具有相同的结构。
这段代码可以完成任务。
$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()
]
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.