abbasudo / laravel-purity
优雅地在Laravel中添加过滤和排序
v3.3.5
2024-09-20 18:21 UTC
Requires
- php: ^8.0
- laravel/framework: ^11.0|^10.0|^9.0|^8.0
Requires (Dev)
- orchestra/testbench: ^9.0|^8.0
- phpunit/phpunit: ^10.0
README
优雅地在Laravel中过滤和排序查询
Laravel Purity 是一个优雅且简单的过滤和排序包,专为 Laravel 设计,旨在简化复杂的数据过滤和排序逻辑,适用于 eloquent 查询。只需简单地将 filter()
添加到您的 Eloquent 查询中,就可以轻松地使前端用户能够根据 URL 查询字符串参数应用过滤器。
Purity 如何工作?
以下是一个基本的使用示例,用于阐明 Purity 的用例。
将 filter()
添加到您的查询中。
$posts = Post::filter()->get();
就这么多!现在您可以通过在 URL 中添加查询字符串参数来过滤您的帖子。
GET /api/posts?filters[title][$contains]=Purity
更多信息请参阅官方 文档
文档
https://abbasudo.github.io/laravel-purity/
许可证
Laravel Purity 根据 MIT 许可证 (MIT) 许可。有关更多信息,请参阅 许可证文件。
安全性
如果您发现有关安全性的任何错误,请通过发送电子邮件到 amkhzomi@gmail.com 而不是使用问题跟踪器。