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

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

basharbkaya/laravel-search
==========================

A Laravel package for adding search functionality to models.

01PHP

Since Oct 21Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Bshar-Bkaya/Searchable)[ Packagist](https://packagist.org/packages/basharbkaya/laravel-search)[ RSS](/packages/basharbkaya-laravel-search/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Bashar Laravel Search
=====================

[](#bashar-laravel-search)

A laravel package to search via your models .

installation :

`composer require basharbkaya/laravel-search`

Usage :
-------

[](#usage-)

### in model

[](#in-model)

- use `Searchable` trait in your model
- Define `$searchable` property in your model to select which columns to search in

Example :

```
use BasharBkaya\LaravelSearch\Searchable;

class User extends Model {

  use Searchable ;
  protected $searchable = ['name', 'comments.title'];

  public function comments(){
    return $this->hasMany(Post::class);
  }
}

```

### in controller

[](#in-controller)

Example :

```
