gkalmoukis/laravel-filters

There is no license information available for the latest version (dev-master) of this package.

Installs: 8

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 0

Open Issues: 1

pkg:composer/gkalmoukis/laravel-filters

dev-master 2021-09-19 22:16 UTC

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