laravie/query-filter
Laravie Query Filter adds a clean, reusable way to filter Eloquent queries from request input. Define filter classes and apply them to models to handle searching, sorting, and conditional constraints without cluttering controllers or repositories.
10.0 and above.
Illuminate\Contracts\Database\Query\ExpressionLaravie\QueryFilter\Column::getOriginalValue(), use Laravie\QueryFilter\Column::getValue() insteads.Laravie\QueryFilter\Field no longer implements Stringable.wildcardSearchVariants().$searchable = (new Searchable(
'Administrator', ['name', 'roles.name']
))->wildcardSearchVariants(['%{keyword}%']);
return $searchable->apply($query)->get();
Laravie\QueryFilter\Filters\PrimaryKeySearch and Laravie\QueryFilter\Filters\MorphRelationSearch.Laravie\QueryFilter\Filters\FieldSearchLaravie\QueryFilter\Filters\JsonFieldSearchLaravie\QueryFilter\Filters\RelationSearchilluminate/database.Laravie\QueryFilter\Value\Field to Laravie\QueryFilter\Field.Laravie\QueryFilter\Value\Keyword to Laravie\QueryFilter\Keyword.noWildcardSearching() method (reverse of allowWildcardSearching()) from Searchable, Taxanomy and Field classes.wildcardCharacter(), this can be disabled by setting it to null.8.0 and above.Laravie\QueryFilter\Value\Keywords.Laravie\QueryFilter\Searchable::searchKeyword().7.0+.Laravie\QueryFilter\Value\Terms as replacement for deprecated Laravie\QueryFilter\Value\Keywords.whereLike macros based on [@freekmurze](https://github.com/freekmurze)'s Searching models using a where like query in LaravelLaravie\QueryFilter\Value\Keywords.Laravie\QueryFilter\Taxanomy and Laravie\QueryFilter\Value\Keywords.strpos() instead of Str::contains() when possible.% or *.laravel/framework 5.8.+.Initial stable release.
Laravie\QueryFilter\Orderable from orchestra/support-core.Laravie\QueryFilter\Searchable from orchestra/support-core.Laravie\QueryFilter\Taxonomy from orchestra/model.How can I help you explore Laravel packages today?