我有几个列从数据库中提取出来并显示在一个表中。我一直在尝试对表进行分页。是否有一种方法可以对从数据库中提取的每个列值进行分页?
return $this-> orderByDesc('date_added')->whereNull('deleted_at')->pluck('program');
答案 0 :(得分:1)
使用查询结果创建一个Paginator实例,并使用表格将其返回到您的视图:
$page = 1;
$perPage = 10;
$options = [];
$items = $this-> orderByDesc('date_added')->whereNull('deleted_at')->pluck('program');
return view('some.table', [
'items' => new LengthAwarePaginator($items->take($perPage), $items->count(), $perPage, $page, $options)
]);
答案 1 :(得分:1)
$page_no = 1;
$no_of_data = 10;
$offset = ($page_no * $no_of_data) - $no_of_data;
return $this-> orderByDesc('date_added')->whereNull('deleted_at')->offset($offset)->limit($no_of_data)->pluck('program');