wu / giorgio-filter
laravel 查询过滤器
1.1.1
2024-03-05 10:01 UTC
Requires
- laravel/framework: >=5.6
README
关于 Giorgio Filter
为你的 Laravel 应用添加一个简化的查询工具。
为你的 Laravel 应用添加一个简化的查询工具。
预览
安装
引入扩展
需求
composer require wu/giorgio-filter
在 Model 类中使用 Filter
在 Model 类中使用 Filter
use GiorgioFilter\Filters\Filter;
注意事项
Filter 只能构建 =
条件的查询语句。如果要自定义复杂条件,请像下边代码示例一样自定义 Filter,最后将自定义 Filter 引入到 Model 中。
Filter 只能构建查询语句,包含 =
条件。如果您想自定义复杂条件,请像下面的代码示例那样自定义 Filter,然后将自定义的 Filter 引入到 Model 中。
示例
<?php namespace App\Models; use GiorgioFilter\Filters\Filter; use Illuminate\Database\Eloquent\Builder; trait UserFilter { use Filter; protected function nameFilter($value): Builder { return $this->builder->where('name', 'like', '%' . $value . '%'); } }
可以使用 php artisan make:filter UserFilter
快速创建自定义 Filter。
您可以使用 php artisan make:filter UserFilter
命令快速创建自定义 Filter。
许可证
Giorgio Socket 是开源软件,许可协议为 MIT 协议。