laravel-restive / restive
Laravel 的 API 框架
1.0.0
2023-12-23 20:54 UTC
Requires
- illuminate/auth: ^8.0|^9.0|^10.0
- illuminate/database: ^8.0|^9.0|^10.0
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.32.0
- mockery/mockery: ^1.1
- nunomaduro/collision: ^4.0
- orchestra/testbench: ~5.0|~6.0
- phpunit/phpunit: ^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-15 19:16:28 UTC
README
简介
API 查询构建器允许通过 API 端点进行复杂的过滤和排序。
它旨在成为更大包的一部分,该包还提供 Laravel API 的完整 CRUD 功能。
完整文档可在 此处 查看
但以下示例可以了解该包提供的内容。
安装
目前没有发布版本,因此要安装,您需要执行以下操作
composer require laravel-restive/restive dev-master
过滤
示例
where[]=id:eq:1
whereIn[]=id:(1,2,3)
whereBetween[]=age:18,45
排序
sort[]=id,-name
将按 id 升序排序,按 name 降序排序
列
默认情况下,查询将返回所有列
您可以使用以下方法限制列
columns[]=id,name
更多
还有更多过滤选项可用。请参阅 文档