dinkbit/filterable

Make your eloquent models filterable with ease.
34 6
Install
composer require dinkbit/filterable
PHP:>=5.4.0
License:MIT
Last Updated:Feb 28, 2015
Links: GitHub  ·  Packagist
Maintainer: joecohens

Filterable Eloquent Models

Build Status StyleCI

Setup


use Dinkbit\Filterable\FiterableTrait;

class Post extends Eloquent
{
    use FilterableTrait;

    /**
     * Enabled filterable scopes.
     *
     * @var string
     */
    protected $filterable = ['price', 'quantity'];

    public function scopePrice($query, $param)
    {
        return $query->where('price', $param);
    }

    public function scopeQuantity($query, $param)
    {
        return $query->where('item_quantity', $param);
    }
}

Usage

$posts = Post::filter(['quantity' => 10, 'price' => '100'])->get();

Related Packages

jedrzej/pimpable

Laravel 4/5/6 package that allows to dynamically filter, sort and eager load rel...

189,744 104
raditzfarhan/saring

A simple eloquent model filter.

4 0
tucker-eric/eloquentfilter

An Eloquent way to filter Eloquent Models

5,175,241 1,765
jedrzej/searchable

Searchable trait for Laravel's Eloquent models - filter your models using reques...

273,037 125
laraditz/saring

A simple eloquent model filter.

136 0