Skip to content

laratoolbox/eloquent-filters

Repository files navigation

Laravel Eloquent Filters

Create and use eloquent filters easily.

This package idea comes from Laracasts lets build a forum with laravel series.

Installation

You can install the package via composer:

$ composer require laratoolbox/eloquent-filters

Usage

First create filter like below.

php artisan make:filter UserFilter

After creating the filter, add HasFilter trait into your eloquent model.

use \LaraToolbox\EloquentFilters\HasFilter;

Then you may use filter like below.

MyEloquentModel::filter( new UserFilter() )->get();

// or you can give request instance into filter.

$request = request();
MyEloquentModel::filter( new UserFilter($request) )->get();

Testing

// TODO:

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.