PHPackages                             im-wmkong/laravel-model-filter - 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. im-wmkong/laravel-model-filter

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

im-wmkong/laravel-model-filter
==============================

Laravel Eloquent Models filter

0.03(3y ago)17MITPHPPHP ^8.0

Since Aug 13Pushed 3y ago1 watchersCompare

[ Source](https://github.com/im-wmkong/laravel-model-filter)[ Packagist](https://packagist.org/packages/im-wmkong/laravel-model-filter)[ RSS](/packages/im-wmkong-laravel-model-filter/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (6)Versions (4)Used By (0)

laravel-model-filter
====================

[](#laravel-model-filter)

A Laravel Eloquent Models filter way

Introduction
------------

[](#introduction)

Let say we want to return a list of users filtered by multiple parameters. When we see to:

`/users?name=wmkong&age=&client=ios&roles[]=1&roles[]=4&roles[]=7`

`$request->all()` will return:

```
[
    'name'         => 'wmkong',
    'age'          => '',
    'mobile_phone' => '12345',
    'roles'        => ['1','4','7'],
]
```

To filter by all those parameters we would need to do something like:

```
