gkalmoukis / laravel-filters
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/gkalmoukis/laravel-filters
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-10-20 07:24:58 UTC
README
Install
Via composer
composer require gkalmoukis/laravel-filters
Usage
Create filter class
php artisan make:filter <filter-name> --model=<model>
Write your query in handle() method in app\Filters\<model>\<filter-name>
must exists as column in the model database table.
Add the trait
In your model import the FilterByTrait in scope.
use Gkalmoukis\LaravelFilters\Traits\FilterByTrait;
and use it
use FilterByTrait;
Filter results
$filters = request()->all();
$results = Model::filterBy($filters)->get();