2017 © Pedro Peláez
 

plugin laravel-search

fields search package

image

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

The README.md

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字段

The Versions

03/04 2018

dev-master

9999999-dev

fields search package

  Sources   Download

MIT

The Requires

 

by Tanmo

03/04 2018

v1.0.0

1.0.0.0

fields search package

  Sources   Download

MIT

The Requires

 

by Tanmo