Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 1.63 KB

README.MD

File metadata and controls

60 lines (40 loc) · 1.63 KB

doctrine-filter

Quickly add advanced filtering and sorting capabilities to any resource in your APIs or Web apps that use Doctrine.

License PHP Version Require Version Unit tests Lint

Requirements
  • PHP >= 7.4
  • Doctrine >= 2.0

Examples

Products with a price range between 100 and 200

GET /products?price[gte]=100&price[lte]=200

Users with a birthday after 1 Jan 2000

GET /users?birthday[gte]=2000-01-01

Users with an email ending with gmail.com

GET /users?email[ends_with]=gmail.com

Customers whose subscription field is null

GET /customers?subscription[is_null]

Users ordered by their last name in descending order

GET /users?orderBy[lastName]=desc

For this query only the status filter and order by id desc will be applied. Any keys not in the specified filter or orderBy format will be ignored

GET /todos?status[eq]=done&page=1&perPage=10&orderBy[id]=desc

Documentation

Read the documentation here