我正在创建一个管理面板,在我的用户页面上,我有一个包含53个用户的表。 (没有分页)。在该表的顶部,我有一个输入字段,它应该充当搜索栏。但我不知道如何制作它。我希望用户搜索用户名,然后立即弹出结果而不刷新。所以搜索需要按名字搜索。
有什么好的教程可以帮助我上路吗?
此外,该表有53个用户。如何对表格进行分页,每页只显示25个?因为我的表目前看起来像这样:https://imgur.com/a/bOgUn。提前谢谢!
答案 0 :(得分:0)
您可以使用DataTables。它是一个jQuery插件,允许您实现搜索栏,结果将立即显示。它还实现了分页。
参考:https://datatables.net/examples/basic_init/zero_configuration.html
代码非常简单:
{{1}}
它还有几个额外的配置。
但是,如果你需要在一个巨大的表中使用它,并且有很多结果,那么这不是一个好的选择,因为它需要花费很多时间才能加载。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以像这样使用搜索分页。
$search = strtolower($request->input('search'));
if ($search != '') {
$users = $user->where('name', 'like', "%$search%")
->orWhere('email', 'like', "%$search%")
->paginate(10);
} else {
$users = $user->paginate(10);
}