使用jQuery和Laravel对数据进行排序的最佳方式
Best way to sort data with jQuery and Laravel?
我正在开发一个用于搜索案例研究的Laravel应用程序。基本上,我正在努力找出对搜索结果进行排序的最佳方法。用户可以通过关键字、学习结果或课程来搜索案例研究。当返回结果时,我想为用户提供一种对结果进行排序的方法。
例如,假设我搜索了一个关键词,结果返回了10个案例研究。每个案例研究可能有许多适用于该案例研究的学习成果和课程。我希望有一种方法让用户选择一个过滤器,比如"只给我看适用于x和y课程的案例研究"。这似乎是用jQuery很容易完成的事情。
现在,理想情况下,我想提供一次结果,并在前端进行这种类型的过滤,但我不知道如何在DOM中表示这些数据。不知怎的,我需要一种方法来从结果中选择一个案例研究,并从中获取相关的学习结果和课程。我认为这与数据属性无关,因为它们只能包含一个值,而一个案例分析可以有很多结果和很多课程。
或者,我可以给每个研究一个数据id,并将其作为DB中案例研究的id。当用户选择以某种方式对结果进行排序时,我可以AJAX案例研究的ID,在数据库中查询它们,并在Laravel后端进行过滤。然而,这似乎是一种效率很低的方法,因为现在我要为相同的案例研究提供两次服务,并运行不必要的DB查询。
我很抱歉,如果这似乎是一个模糊的解释,任何建议都将不胜感激。
使用带有Laravel的jquery数据表。你也可以找到Laravel包。
相关文章:
- 按“Levenshtein Distance”对数组进行排序,在Javascript中具有最佳性能
- 对对象数组进行分组和排序的最佳方式
- 如何在JavaScriptmashup中从多个源最佳地执行分页和排序
- JQueryUI:创建两个拖放列表的最佳方式,其中一个是可排序的,另一个在拖放时重新排序
- 使用jQuery和Laravel对数据进行排序的最佳方式
- 对我来说,以排序的方式检索这些信息的最佳方式是什么
- 对嵌套数组进行排序的最佳方式(返回值与sort&math.max)
- 使用javascript将json对象转换为排序的html选择的最佳方式
- 通过在json对象的每个属性中找到的索引来排序json对象的最佳方法是什么?
- jQuery插件选项排序/嵌套的最佳实践是什么?
- 在javascript中维护排序列表的最佳方式
- 关于函数定义和调用排序的最佳实践是什么?
- 在JavaScript中排序日期字符串数组的最佳方式
- 使用JavaScript在网页上对桶中的DOM元素进行排序的最佳方法
- 将排序保存到sql的最佳方法是什么?
- 使用javascript对元素列表进行分类/分组和排序的最佳方法是什么?
- 数组排序的最佳实践,PHP或Javascript
- 在javascript中排序键/值对集合的最佳实践
- 在HTML页面中排序js文件的最佳方式
- 猫鼬最佳查询 - 按两个属性排序