fadion/bouncy
Bouncy maps Elasticsearch search results to Laravel Eloquent models, letting you work with familiar collections while adding indexing and search enhancements. Supports manual or automatic indexing on create/update/delete, plus mappings, pagination, highlights, and client access.
Strengths:
Weaknesses:
$model->search('query')).creating, updating, deleting) integrate with Laravel’s lifecycle.l5), implying non-trivial migration effort for newer Laravel versions.register, boot methods).Route::controller, Artisan::call) may conflict with modern Laravel.Route::controller, updating Eloquent methods).elasticsearch/elasticsearch PHP client).array() vs []).l5 branch in a staging environment with Laravel 5.x.Route::resource → Route::apiResource).if (method_exists(Model::class, 'newQueryWithoutScopes'))) for Laravel versioning.config/app.php and publish config files.Bouncy\Traits\Searchable.Model::search($query)->paginate()).How can I help you explore Laravel packages today?