exeko/laravel-simple-query-filter
Composer 安装命令:
composer require exeko/laravel-simple-query-filter
包简介
A simple Trait to include in your models to enable filters
README 文档
README
A simple PHP Eloquent extension for universal filters.
Heavily inspired by https://github.com/AlexanderTersky/eloquent-query-filter but with a better support for relation
Installation
$ composer require exeko/laravel-simple-query-filter
{
"require": {
"exeko/laravel-simple-query-filter": "^1.0"
}
}
Usage
Our request must look like
/filter[column_name:operator]=something
Some real life example:
/api/users/?filter[name:like]=john /api/users/?filter[age:>]=18&filter[age:<]=25 /api/users/?filter[gender:<>]=male
Include the trait in your model
<?php use Illuminate\Database\Eloquent\Model; use Exeko\QueryFilter\Filter; class User extends Model { use Filter; }
Controller
$users=User::filter($request->input('filter'))->get();
统计信息
- 总下载量: 7.25k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-05-31