xidanko / query-filter
为Laravel提供的优雅的全功能查询过滤器。
v1.0.3
2024-02-21 16:36 UTC
Requires
- php: >=7.4
README
安装
composer require xidanko/query-filter
Laravel将自动发现包服务提供者。
基本用法
首先,您需要将XiDanko\QueryFilter\HasFilter
特性添加到所需模型。
这将注册useFilter
局部作用域到您的模型。
现在使用以下Artisan命令创建新的过滤器
php artisan make:filter <name>
这将创建一个新过滤器类在App\Filters
目录中,在那里您可以定义所有您的过滤器方法。
示例
在您的模型中使用特性并创建过滤器类后,您可以在任何控制器方法中提示您的类。
public function index(Filter $yourFilterClass) { return User::useFilter($yourFilterClass)->get(); }