plugin laravel-search
fields search package
tanmo/laravel-search
fields search package
- Tuesday, April 3, 2018
- by bever
- Repository
- 1 Watchers
- 0 Stars
- 69 Installations
- PHP
- 1 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 2 Versions
- 245 % Grown
laravel-search
Laravel模型查询包, (*1)
依赖
- 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
支持的方法, (*2)
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
字段
dev-master
9999999-dev
fields search package
Sources
Download
MIT
The Requires
by
Tanmo
v1.0.0
1.0.0.0
fields search package
Sources
Download
MIT
The Requires
by
Tanmo