【发布时间】:2020-04-21 01:41:25
【问题描述】:
我有 2 个表格,分别命名收入和支出,我想在一个带有 laravel 分页的视图中显示所有数据。为此,我用 array_merge() 合并了两个数组。
$incomes = Income::where('user_id', Auth::User()->id)->get()->toArray();
$expenses = Expense::where('user_id', Auth::User()->id)->get()->toArray();
foreach ($incomes as $key => $value) {
$incomes[$key]['type'] = 'income';
}
foreach ($expenses as $key => $value) {
$expenses[$key]['type'] = 'expense';
}
$results = array_merge($incomes, $expenses);
如何为这个 $results 分页?
【问题讨论】:
-
您想通过分页实现什么目标?仅仅是为了更轻松地浏览一系列收入和支出吗?或者您是否也在尝试优化页面加载时间?
-
如果你将 Eloquent 查询结果提供给他们的分页器,Laravel 可以为你提供最好的帮助,但它确实允许你创建一个可以处理简单数组的手动分页器。你看过这里吗? laravel.com/docs/6.x/pagination#manually-creating-a-paginator
-
@xyz 是的,我明白了。但基本上我想知道有没有办法使用默认分页而不是手动创建它?
标签: php laravel pagination