tomas-kulhanek/query-search
最新稳定版本:v3.0.0
Composer 安装命令:
composer require tomas-kulhanek/query-search
包简介
README 文档
README
Filter operations
| Start with | :~ |
| End with | ~: |
| Like | ~ |
| Not like | !~ |
| Bigger than | < |
| Bigger then or equal | <: |
| Lower than | > |
| Lower than or equal | >: |
| Equal | : |
| Not equal | !: |
FILTER
http://your.id/path?q=foo:keyword
http://your.id/path?q=foo:keyword,bar!~other
Asterisk
http://your.id/path?q=foo:keyword*
http://your.id/path?q=foo:keyword*,bar!~*other,foo2:*key*
SORTING
http://your.id/path?sort=foo:desc,other:asc
PAGING
http://your.id/path?limit=30&offset=60
Example output
TomasKulhanek\QuerySearch\Params\RequestParams {
#filters: array:3 [
0 => TomasKulhanek\QuerySearch\Params\Filter {
#field: "foo"
#operator: ":"
#value: "keyword"
#startWithAsterisk: false
#endWithAsterisk: true
}
1 => TomasKulhanek\QuerySearch\Params\Filter {
#field: "bar"
#operator: "!~"
#value: "other"
#startWithAsterisk: true
#endWithAsterisk: false
}
2 => TomasKulhanek\QuerySearch\Params\Filter {
#field: "foo2"
#operator: ":"
#value: "key"
#startWithAsterisk: true
#endWithAsterisk: true
}
]
#sorts: array:2 [
0 => TomasKulhanek\QuerySearch\Params\Sort {
#field: "foo"
#direction: "desc"
}
1 => TomasKulhanek\QuerySearch\Params\Sort {
#field: "other"
#direction: "asc"
}
]
#pagination: TomasKulhanek\QuerySearch\Params\Pagination {
#limit: 30
#offset: 60
}
}
统计信息
- 总下载量: 3.08k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-03-22