SearchJetEngine
Official Laravel Package

Powerful Search for Laravel

Integrate SearchJet with your Laravel application in minutes. Eloquent-native, queue-ready, and built for developers who demand elegance and performance.

Laravel 8, 9, 10, 11
Scout Compatible
MIT Licensed

Get Started in Seconds

Familiar Laravel syntax you already know and love

Terminal / Code Editor
composer require searchjet/laravel-searchjet

php artisan vendor:publish --provider="SearchJet\LaravelSearchJet\ServiceProvider"

// Add the Searchable trait to your model
use SearchJet\LaravelSearchJet\Searchable;

class Post extends Model
{
    use Searchable;

    public function toSearchableArray()
    {
        return [
            'title' => $this->title,
            'content' => $this->content,
            'published_at' => $this->published_at,
        ];
    }
}

// Search your models
$posts = Post::search('Laravel')
    ->where('status', 'published')
    ->orderBy('published_at', 'desc')
    ->paginate(15);

Built for Laravel Developers

Everything you expect from a first-party Laravel package

Eloquent Integration

Seamlessly integrate with Laravel Eloquent models using familiar syntax and conventions.

Artisan Commands

Manage indexing, sync data, and configure search with powerful Artisan CLI commands.

Queue Support

Background indexing with Laravel queues for optimal performance and user experience.

Config Publishing

Customize everything with publishable config files following Laravel conventions.

Real-Time Indexing

Auto-sync model changes with model observers and event listeners built-in.

Scout Compatible

Drop-in replacement for Laravel Scout with enhanced features and performance.

4 Steps to Powerful Search

From installation to production in under 10 minutes

1

Install Package

Install via Composer and publish configuration files

composer require searchjet/laravel-searchjet
2

Configure

Set your API key in .env and customize settings

SEARCHJET_API_KEY=your_api_key
3

Add Trait

Add the Searchable trait to your Eloquent models

use SearchJet\LaravelSearchJet\Searchable;
4

Index & Search

Sync your data and start searching

php artisan searchjet:import "App\Models\Post"

Perfect for Any Laravel Project

From small applications to enterprise platforms

🏢

Multi-Tenant SaaS

Scope searches per tenant with automatic tenant isolation and data security.

📰

Content Platforms

Search articles, pages, and media with full-text search and relevance scoring.

🛒

E-commerce

Power product search with filtering, faceting, and merchandising features.

📚

Knowledge Base

Build searchable documentation and help centers with instant results.

Why Laravel Developers Choose SearchJet

Designed to feel like a first-party Laravel package with all the features you expect.

Type-safe search queries with IDE autocompletion
Search across multiple models and relationships
Advanced filtering with Laravel's query builder syntax
Pagination support with Laravel's LengthAwarePaginator
Model observers for automatic index updates
Multi-tenant support with model scoping
Test helpers for easy unit and feature testing
Comprehensive documentation and code examples

Ready to Power Up Your Laravel Search?

Install the package and experience enterprise-grade search with Laravel's elegance.

Need Help or Have Questions?

Check out our comprehensive documentation or reach out to our support team.