laravel-enso/meili-search is a Laravel package for meilisearch integration for laravel enso.
It currently has 0 GitHub stars and 209 downloads on Packagist (latest version 2.3.3).
Install it with composer require laravel-enso/meili-search.
Discover more Laravel packages by laravel-enso
or browse all Laravel packages to compare alternatives.
Last updated
Meili Search adds the Enso integration layer for Meilisearch-backed search.
The package persists the runtime enablement flag, exposes the settings form used from the backoffice, and ships artisan commands for creating, importing, flushing, and deleting model indexes through Laravel Scout and the Meilisearch PHP client.
It is designed for Enso models that already implement Scout searchability and need application-controlled index lifecycle operations plus a backoffice toggle.
Install the package:
composer require laravel-enso/meili-search
Run the package migrations:
php artisan migrate
Make sure the host application already has Laravel Scout configured with the meilisearch driver.
Integrations -> Meili Search -> Settings.index, import, flush, and delete flows.Enable the integration from the Meili Search settings screen or by updating the meilisearch_settings record.
The package expects searchable models to define a standard Scout configuration, including searchableAs() when custom index names are required.
Examples:
php artisan enso:meilisearch:index "App\\Models\\Product"
php artisan enso:meilisearch:import "App\\Models\\Product" --chunk=500
php artisan enso:meilisearch:flush "App\\Models\\Product"
php artisan enso:meilisearch:delete "App\\Models\\Product"
GET api/integrations/meilisearch/settingsPATCH api/integrations/meilisearch/settings/{settings}Route names:
integrations.meilisearch.settings.indexintegrations.meilisearch.settings.updateenso:meilisearch:index {model}enso:meilisearch:delete {model}enso:meilisearch:flush {model}enso:meilisearch:import {model} {--chunk=}LaravelEnso\\MeiliSearch\\Services\\MeiliSearchBehavior:
searchableAs() nameRequired Enso packages:
Required external packages:
Companion frontend package:
are welcome. Pull requests are great, but issues are good too.
Thank you to all the people who already contributed to Enso!