Skip to content

rabbit-dog/hyperf-filters-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

modelFilter

习惯了laravel的tucker-eric/eloquentfilter查询条件写法, 转到hyperf发现没有相关的包,所以这个包出现了。

如何使用

 安装最新版

 composer require rabbit-dog/hyperf-filter-env -vvv

 创建目录
 app/ModelFilters
 
 在模型中使用trait
 
 use Rabbit\Filter\Filterable;
 class User extends Model
 {
    use Filterable;
 }
 
 创建filter类
 
 在app/ModelFilters中创建模型名+filter的文件
 
namespace App\ModelFilters;


use Rabbit\Filter\ModelFilter;

class ActiveFilter extends ModelFilter
{
    public function id($val){
        return $this->where('id',$val);
    }
}

注意

  1. 参数需要为下划线分割的名称 如 product_id 那么ModelFilter中对应的方法就为productId
  2. 有问题随时提问,目前只能实现搜索

issues请留言

About

hyperf-fiter 过滤器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages