最喜欢在客户端在 Laravel 中排序/过滤表的方式?

Posted

技术标签:

【中文标题】最喜欢在客户端在 Laravel 中排序/过滤表的方式?【英文标题】:Favourite way to sort / filter tables in Laravel on client side? 【发布时间】:2015-04-13 19:40:39 【问题描述】:

我的 Laravel Web 应用程序中有各种包含 mysql 数据的表,但我希望用户能够按他们想要的任何列标题即时排序;与过滤相同。需要明确的是,我希望这一切都在客户端进行处理。

据我所知,Laravel 没有提供这个功能。过去我可以使用 DataTables 来做到这一点,但那是使用纯 php 应用程序;不是像 Laravel 这样的大框架。

您最喜欢的解决方案是什么?

【问题讨论】:

Laravel 是一个 PHP 框架。它只做服务器端的事情。您必须使用 javascript(例如 DataTables) 【参考方案1】:

@lukasgeiter 说这更像是一个 javascript 问题并且与 laravel 没有多大关系是正确的。

也就是说,我发现实现此类目标的最简单方法是 Sortable。你可以在这里找到更多信息:http://www.kryogenix.org/code/browser/sorttable/

如果您设置正确,您只需将 class='sortable', 添加到您的元素中,它就会正常工作

希望这会有所帮助。

【讨论】:

这很容易。感谢您的分享。我还为using DataTables with Laravel找到了这个很棒的指南

以上是关于最喜欢在客户端在 Laravel 中排序/过滤表的方式?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel(三)分页排序和过滤

telerik radGrid - 在排序/分页/过滤器上保持客户端状态

过滤具有一对多父子映射的表的最有效方法

Redshift 数据库中维度表的排序和分布键选择

Laravel:orderBy喜欢计数

php #laravel #php用于排序和搜索/过滤的查询范围