laratoolbox/eloquent-filters

Easily add filters into eloquent models

v0.1.0 2021-01-16 11:02 UTC

This package is auto-updated.

Last update: 2024-10-16 19:09:06 UTC


README

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 hasansemiherdogan@gmail.com instead of using the issue tracker.

Credits

License

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