All notable changes to laravel-query-builder
will be documented in this file
- add support for instantiated custom filter classes
- fix for using reserved SQL words as attributes in Postgres
- make sure filtering on string with special characters just works
- fix for using reserved SQL words as attributes
- resolved #14
- prevent double sorting statments
- improvements around field selection
- add
Filter::scope()
for querying scopes - explicitly defining parent includes in nested queries is no longer required
- add
allowedAppends()
- add ability to customize query parameter names
- add support for selecting specific columns using
?fields[table]=field_name
- allow arrays in filters
- add support for Laravel 5.6
- fix: initializing scopes, macro's, the onDelete callback and eager loads from base query on QueryBuilder
- use specific exceptions for every invalid query
- allow multiple sorts
- allow
allowedIncludes
,allowedFilters
andallowedSorts
to accept arrays
- remove auto registering facade from composer.json
- add support for global scopes and soft deletes
- bugfix: revert #11 (escaping
_
and%
in LIKE queries)
- escape
_
and%
in LIKE queries
- add ability to set a default sort attribute
- bugfix: using
allowedSorts
together with an empty sort query parameter no longer throws an exception
- initial release! 🎉