gkalmoukis / laravel-filters
There is no license information available for the latest version (dev-master) of this package.
dev-master
2021-09-19 22:16 UTC
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-06-20 06:41:56 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();