【发布时间】:2018-04-11 13:11:26
【问题描述】:
我正在使用 Laravel 5.5 并试图找出是否有一种简化的方法来过滤/搜索 html 表单/视图中的数据库表。
我可以毫无问题地显示一个表格,并且通过将变量传递到 url 中也能够轻松地过滤结果:
onchange = "javascript:window.location"
这样的事情似乎与一个下拉菜单工作得很好,但是如果我有 5 个下拉菜单,并且我希望每个下拉菜单都更改在屏幕上显示的记录,并且每个都不必提供,我一直有问题。
有没有简单的方法来做到这一点?到目前为止,我想出的最好的方法是添加一个应用按钮,当您单击应用按钮时,它会使用下拉菜单中的选定项目将字符串保存到变量中,然后使用字符串变量重新加载附有字符串的 url,然后将字符串解析回控制器中的几个变量..但这真的有必要吗?
【问题讨论】:
-
你有没有想过使用 Laravel Datatables 包 - github.com/yajra/laravel-datatables ??这包括使用 ajax 请求进行排序的所有功能。
-
我当然可以试一试。是不是很容易使用?
-
我现在正在使用 datatables 包,但我仍然遇到一些问题。基本上,它看起来像是将所有查询结果作为 json 发回,即使遵循一些指示,我也不知道如何将其放入表中;
-
终于让这一切正常了,谢谢。
标签: php html mysql laravel laravel-5