xiaowei/model_filter 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

xiaowei/model_filter

Composer 安装命令:

composer require xiaowei/model_filter

包简介

model filter for hyperf

README 文档

README

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

支持hyperf1.1

如何使用

 安装最新版
 
 composer require xiaowei/model_filter --prefer-dist

 创建目录
 app/ModelFilters
 
 在模型中使用trait
 
 use Xiaowei\ModelFilter\Filterable;
 class Tag extends Model
 {
    use Filterable;
 }
 
 创建filter类
 
 在app/ModelFilters中创建模型名+filter的文件
 
use Xiaowei\ModelFilter\ModelFilter;
class TagFilter extends ModelFilter
{
    public function id($value)
    {
        $this->where('id',$value);
    }

    public function name($value)
    {
        $this->where('name','like',$value.'%');
    }

    public function order($value)
    {
        $this->where('order','>=',$value);
    }
}

注意

  1. 目前只支持Hyperf\Database\Model\Builder中的查询方法
  2. 参数需要为下划线分割的名称 如 product_id 那么ModelFilter中对应的方法就为productId

统计信息

  • 总下载量: 59
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-04-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固