【发布时间】:2021-02-16 22:39:50
【问题描述】:
我正在使用 Datatables 从数据库中加载数据。我的表有超过 3000 个条目,我使用数据表在我的前端显示。但是加载数据需要太多时间。 image showing slow loading of data in datatable
在这里初始化数据表:
$(document).ready(function () {
$('.schools').DataTable({
ordering: false,
responsive: true,
columnDefs: [
{responsivePriority: 1, targets: 0},
{responsivePriority: 2, targets: -3},
]
});
})
从数据库中获取数据的 Laravel 代码:
public function show()
{
$schools = DB::table('schools')->get();
return view('admin.school.view', compact('schools'));
}
【问题讨论】:
-
分页是你的朋友。您很少需要在单个页面上显示 3000 个条目。
-
您可以使用服务器端数据表。你也可以查看package。
-
有什么例子可以找出代码吗?
标签: php ajax laravel datatable