Integrate SearchJet with your Laravel application in minutes. Eloquent-native, queue-ready, and built for developers who demand elegance and performance.
Familiar Laravel syntax you already know and love
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);
Everything you expect from a first-party Laravel package
Seamlessly integrate with Laravel Eloquent models using familiar syntax and conventions.
Manage indexing, sync data, and configure search with powerful Artisan CLI commands.
Background indexing with Laravel queues for optimal performance and user experience.
Customize everything with publishable config files following Laravel conventions.
Auto-sync model changes with model observers and event listeners built-in.
Drop-in replacement for Laravel Scout with enhanced features and performance.
From installation to production in under 10 minutes
Install via Composer and publish configuration files
composer require searchjet/laravel-searchjet
Set your API key in .env and customize settings
SEARCHJET_API_KEY=your_api_key
Add the Searchable trait to your Eloquent models
use SearchJet\LaravelSearchJet\Searchable;
Sync your data and start searching
php artisan searchjet:import "App\Models\Post"
From small applications to enterprise platforms
Scope searches per tenant with automatic tenant isolation and data security.
Search articles, pages, and media with full-text search and relevance scoring.
Power product search with filtering, faceting, and merchandising features.
Build searchable documentation and help centers with instant results.
Designed to feel like a first-party Laravel package with all the features you expect.
Install the package and experience enterprise-grade search with Laravel's elegance.
Check out our comprehensive documentation or reach out to our support team.