gkalmoukis / laravel-filters
此包最新版本(dev-master)没有提供许可证信息。
dev-master
2021-09-19 22:16 UTC
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-20 04:51:34 UTC
README
安装
通过composer
composer require gkalmoukis/laravel-filters
使用
创建过滤器类
php artisan make:filter <filter-name> --model=<model>
在 app\Filters\<model>\<filter-name>
的 handle()
方法中编写您的查询。
必须存在于模型数据库表中的列。
添加特性
在您的模型中导入 FilterByTrait
特性。
use Gkalmoukis\LaravelFilters\Traits\FilterByTrait;
并使用它
use FilterByTrait;
过滤结果
$filters = request()->all();
$results = Model::filterBy($filters)->get();