PHPackages                             ahmedwaleed/laravel-query-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. ahmedwaleed/laravel-query-filter

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

ahmedwaleed/laravel-query-filter
================================

1.0.0(6y ago)2232[3 PRs](https://github.com/AhmadWaleed/laravel-query-filter/pulls)MITPHP

Since Apr 16Pushed 3y ago1 watchersCompare

[ Source](https://github.com/AhmadWaleed/laravel-query-filter)[ Packagist](https://packagist.org/packages/ahmedwaleed/laravel-query-filter)[ RSS](/packages/ahmedwaleed-laravel-query-filter/feed)WikiDiscussions master Synced yesterday

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

Add Eloquent queries from request.
==================================

[](#add-eloquent-queries-from-request)

This package allows you add addional queries to your eloquent model from request params (filters).

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require ahmedwaleed/laravel-query-filter
```

Basic usage
-----------

[](#basic-usage)

### Create dedicated query scope class by running following command.

[](#create-dedicated-query-scope-class-by-running-following-command)

```
php artisan make:query ScopeActiveUsersQuery
```

```
// app/Queries/ScopeActiveUsersQuery.php

namespace App\Queries;

use AhmedWaleed\QueryFilter\QueryScope;

class ScopeActiveUsersQuery extends QueryScope
{
    /**
     * Add query to applicable model
     *
     * @param \Illuminate\Database\Eloquent\Builder $builder
     *
     * @return \Illuminate\Database\Eloquent\Builder
     */
    public function apply($builder)
    {
        //

        return $builder;
    }
}
```

Now you need to use `QueryScopes` trait inside your model on which you want to add addional queries.

```
