dingbit / filterable
轻松使你的优雅模型可过滤。
dev-master / 1.0.x-dev
2015-02-28 18:37 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~4.0|~5.0
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 17:11:10 UTC
README
设置
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); } }
用法
$posts = Post::filter(['quantity' => 10, 'price' => '100'])->get();