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);
}
}$posts = Post::filter(['quantity' => 10, 'price' => '100'])->get();