Laravel Searcher Package
Search engine builder for eloquent.
// create a range date
$dates = new FullDayDates('1980-01-01', date('Y-m-d'));
// build query
$query = $this->searcher->bornBetween($dates)
->filter([Profession::PHP_DEVELOPER])
->knowledgeIn([Framework::LARAVEL])
->search(Index::STATUS, 'available');
$query->paginate(); // laravel pagination