Earlier this year I made a package to easily work with a searchindex in Laravel. Basically, it provides:
* an interface that makes your objects searchable
* some easy to use functions to put those objects into the search index
* a function to retrieve search results from the index
The only supported index was Elasticsearch. I’ve now added support for Algolia to that package. It makes working with Algolia a cinch.