PHPackages                             westhack/laravel-eloquent-search - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. westhack/laravel-eloquent-search

ActiveLibrary[Database &amp; ORM](/categories/database)

westhack/laravel-eloquent-search
================================

Laravel Eloquent Search

v1.1.3(6y ago)145MITPHPPHP &gt;=7CI failing

Since May 10Pushed 5y ago1 watchersCompare

[ Source](https://github.com/westhack/laravel-eloquent-search)[ Packagist](https://packagist.org/packages/westhack/laravel-eloquent-search)[ RSS](/packages/westhack-laravel-eloquent-search/feed)WikiDiscussions master Synced yesterday

READMEChangelog (5)Dependencies (1)Versions (6)Used By (0)

laravel-eloquent-search
=======================

[](#laravel-eloquent-search)

一个简化 laravel model 筛选条件的库

介绍
--

[](#介绍)

如果我们想返回由多个参数筛选的用户列表:

`/users?username=er&group_id=2&roles[]=1&roles[]=4&roles[]=7&created_at[]=2019-03-05&created_at[]=2019-03-06`

`$request->all()` 的结果:

```
[
    'username'       => 'er',
    'group_id'   => '2',
    'roles'      => ['1','4','7'],
    "created_at" => ["2019-03-05", "2019-03-06"]
]
```

要根据这些参数进行筛选，我们需要做如下工作:

```
