tanmo/laravel-search
Composer 安装命令:
composer require tanmo/laravel-search
包简介
fields search package
README 文档
README
Laravel模型查询包
依赖
- php: >=7.0
- laravel/framework: ~5.5
安装
composer require tanmo/laravel-search
使用
- 在需要查找的
Model中引入Tanmo\Search\Traits\Search的Trait - 使用
Search的Facade创建搜索器$searcher
$searcher = Search::build(function (Searcher $searcher) {
$searcher->equal('username');
$searcher->like('realname');
});
$users = (new User())->search($searcher)->paginate(10);
功能
Searcher支持的方法
equal($field, $formField = null)neq($field, $formField = null)between($field, $formField = null)notBetween($field, $formField = null)like($field, $formField = null)lt($field, $formField = null)gt($field, $formField = null)in($field, $formField = null)notIn($field, $formField = null)gte($field, $formField = null)lte($field, $formField = null)
Tip
$field参数为要搜索的数据表字段名,如果表单name属性名与数据表一致则$formField可为空,否则$formField需填入表单的name名称- 关联查询时
$field参数可用点.隔开,如:role.name表示搜索关联表role下的name字段
统计信息
- 总下载量: 225
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-04-03