Skip to content
Searchable Eloquent Models
Branch: develop
Clone or download
Ferry de Groot
Latest commit d648243 Apr 22, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Allow for external config Apr 22, 2015
tests
.gitignore Added hundred procent test coverage Aug 15, 2014
.travis.yml Inital commit Aug 3, 2014
LICENSE Inital commit Aug 3, 2014
README.md Update installation instructions Apr 22, 2015
composer.json Add Illuminate config dependency Apr 17, 2015
phpunit.xml Added hundred procent test coverage Aug 15, 2014

README.md

Introduction

Larasearch is a Laravel package that aims to seamlessly integrate Elasticsearch functionality with the Eloquent ORM.

Features

  • Plug 'n Play searching functionality for Eloquent models
  • Automatic creation/indexing based on Eloquent model properties and relations
  • Aggregations, Suggestions, Autocomplete, Highlighting, etc. It's all there!
  • Load Eloquent models based on Elasticsearch queries
  • Automatic reindexing on updates of (related) Eloquent models

Installation

Laravel 5

NB: This is preliminary support. When L5 compatibility is stable I will tag it with a version.

Add Larasearch to your composer.json file:

"iverberk/larasearch": "dev-L5"

Add the service provider to your Laravel application config:

'Iverberk\Larasearch\LarasearchServiceProvider'

Laravel 4

Add Larasearch to your composer.json file:

"iverberk/larasearch": "0.8.0"

Add the service provider to your Laravel application config:

'Iverberk\Larasearch\LarasearchServiceProvider'

Wiki

Please see the Github wiki for the most up-to-date documentation.

Changelog

All releases are tracked and documented in the changelog.

Credits

This package is very much inspired by these excellent packages that already exist for the Ruby/Rails ecosystem.

A lot of their ideas have been reused to work within a PHP/Laravel environment.

You can’t perform that action at this time.