PHPackages                             yoursjarvis/laravel-filter-query - 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. [Search &amp; Filtering](/categories/search)
4. /
5. yoursjarvis/laravel-filter-query

ActiveLibrary[Search &amp; Filtering](/categories/search)

yoursjarvis/laravel-filter-query
================================

A small and simple Laravel package for adding filters functionality to a models by adding traits.

1.0.2(3y ago)78MITPHPPHP ^8.0

Since Mar 16Pushed 3y ago1 watchersCompare

[ Source](https://github.com/yoursjarvis/laravel-filter-query)[ Packagist](https://packagist.org/packages/yoursjarvis/laravel-filter-query)[ Docs](https://github.com/yoursjarvis/laravel-filter-query.git)[ RSS](/packages/yoursjarvis-laravel-filter-query/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (2)Versions (11)Used By (0)

Laravel Filter Query
====================

[](#laravel-filter-query)

[![banner_png](https://camo.githubusercontent.com/0fc3d88744bba5aed785bc26c362a855d5d21ab1cb7ed7effbd5577b64c969b9/68747470733a2f2f692e696d6775722e636f6d2f674f42426130582e706e67)](https://camo.githubusercontent.com/0fc3d88744bba5aed785bc26c362a855d5d21ab1cb7ed7effbd5577b64c969b9/68747470733a2f2f692e696d6775722e636f6d2f674f42426130582e706e67)

Install
=======

[](#install)

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

---

Searchable Trait
================

[](#searchable-trait)

This is a Laravel 9 trait that adds a `scopeSearch()` method to the model that uses it. The `scopeSearch()` method allows you to search the database records based on the term provided.

How to Use
----------

[](#how-to-use)

1. Add the Searchable trait to your model:

```
use YoursJarvis\FiltersQueryString\Searchable;

class MyModel extends Model
{
  use Searchable;

  protected $searchable = ['column_name_1', 'column_name_2'];
}
```

2.Use the `scopeSearch()` method in your queries:

```
