All notable changes to kyslik/laravel-filterable
will be documented in this file
- partial route support (see #11):
toggle
,add
,merge
,remove
,truncate
- generates urls with proper query-strings
hasAny
,hasAll
(aliashas
)- returns
bool
- returns
- macros
Request::fullUrlWithNiceQuery
Arr::query
which is missing in Laravel 5.6
- composer.json - drop support for Laravel 5.5
- test suite
- default filtering see Additional features section
- trait
JoinSupport
namespace moved up one level - signature of
FilterContract
- dropped support for Laravel 5.5
- reason: while using default filtering; filter needs to
abort(redirect())
, which was introduced in Laravel 5.6
- reason: while using default filtering; filter needs to
- test-suite
- readme
- support for Laravel 5.7
- trait JoinSupport.php see PR#9 for more info
- required option
-g
see #6
- command
make:filter
- readme
- support for Laravel 5.6
- requires PHP version
>=7.1
- signature of
filterMap
function, removed abstract implementation - directory structure & name-spacing of
Generic*
- renamed
Filterable
classes toFilter
- renamed
FilterableTrait
trait toFilterable
- testing suite
- readme
- possibility to use different grouping operators (
AND
,OR
) see #2
- testing suite
- FilterableTrait
- everything, initial release