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

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();