PHPackages                             socbaysky/laravel-model-filter-basic - 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. socbaysky/laravel-model-filter-basic

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

socbaysky/laravel-model-filter-basic
====================================

Easy to use package that provides an easy implementation of Model Filter within Laravel

010PHP

Since Feb 16Pushed 4y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

```
$ composer require socbaysky/laravel-model-filter-basic
```

Usage
-----

[](#usage)

Create new filter for your model example:

```
$ php artisan make:filter 'Models\User'
```

Or:

```
$ php artisan make:filter 'Models\AnyYourModel'
```

After run above commands console, Laravel will automatically generate:

- app/Filters/QueryFilter.php (only first time run above command)
- app/Traits/Filterable.php (only first time run above command)
- app/Filters/**User**Filter.php (ensure this file is not exists) or
- app/Filters/**AnyYourModel**Filter.php (ensure this file is not exists)

Example UserFilter class, we will using it like that:

```
public function index(Request $request)
{
    $user = User::query()
        ->name($request)
        ->email($request);

    return $user->get();
}
```

You can custom app/Filters/**User**Filter.php or app/Filters/**AnyYourModel**Filter.php for you purpose.

By default, generated filter has methods by your column in database table, example UserFilter:

```
