kashif/full-text-search

full text search laravel package

v1.0.1 2022-09-02 15:47 UTC

This package is auto-updated.

Last update: 2024-08-30 01:37:59 UTC


README

Getting Started

Install full text search via Composer

Note: If you do not have Composer yet, you can install it by following the instructions on https://getcomposer.org

Step 1. Install package

composer require kashif/full-text-search

after installing this package, include FullTextSearch Trail in your model so a scope is now available called 'search', then add folowing code in your model.

protected $searchable = [
    'title', 'name', 'email'
];

Then when you want to apply full text search on specific model, do something like below.

User::search('john')->get();

####Note: Full text search with fulltext indexing by make apply fields indexing. so you can add indexes like below.

ALTER TABLE`users` ADD FULLTEXT search(name, email);

After this full text search should work.