All notable changes to laravel-query-builder will be documented in this file
- improve compatibility with Lumen
- add support for Laravel 5.7
- add framework/laravel as a dependency
- improve compatibility with Lumen by only publishing the config file in console mode
- 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,allowedFiltersandallowedSortsto 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
allowedSortstogether with an empty sort query parameter no longer throws an exception
- initial release! 🎉