Skip to content

Repository files navigation

Filterable Eloquent Models

Build StatusStyleCI

Setup

useDinkbit\Filterable\FiterableTrait;
class Post extends Eloquent
{
use FilterableTrait;
/** * Enabled filterable scopes. * * @var string */protected$filterable = ['price', 'quantity'];
publicfunctionscopePrice($query, $param)
{
return$query->where('price', $param);
}
publicfunctionscopeQuantity($query, $param)
{
return$query->where('item_quantity', $param);
}
}

Usage

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

About

Make your eloquent models filterable with ease.

Resources

Stars

6 stars

Watchers

8 watching

Forks

Releases

Packages

Contributors

Languages