Download the PHP package lancodev/filament-meilisearch without Composer
On this page you can find all versions of the php package lancodev/filament-meilisearch. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lancodev/filament-meilisearch
More information about lancodev/filament-meilisearch
Files in lancodev/filament-meilisearch
Package filament-meilisearch
Short Description A Filament plugin for managing Meilisearch instances directly from your Filament admin panel.
License MIT
Homepage https://github.com/lancodev/filament-meilisearch
Informations about the package filament-meilisearch
Filament Meilisearch Plugin
A comprehensive Filament plugin for managing Meilisearch instances directly from your Filament admin panel. Inspired by meiliweb.
Features
- Dashboard - Overview of your Meilisearch instance health, version, and statistics
- Indexes Management - Create, view, and delete indexes
- Documents Management - Add, search, view, and delete documents
- API Keys Management - Create and manage Meilisearch API keys with granular permissions
- Tasks Monitoring - View and manage background tasks
- Dumps - Create database dumps for backup
- Snapshots - Create point-in-time snapshots
- Index Settings - View and manage index configuration
Requirements
- PHP 8.1+
- Laravel 9.0+ | 10.0+ | 11.0+
- Filament v4.0+|v5.0+
- Meilisearch PHP SDK ^1.6
Installation
Publish the configuration file:
Configuration
Add your Meilisearch connection details to your .env file:
Or publish and edit the config file at config/filament-meilisearch.php:
Usage
Register the Plugin
In your Filament panel provider (typically app/Providers/Filament/AdminPanelProvider.php):
Customizing Features
You can enable or disable specific features:
Limiting Visible Indexes
By default, all indexes in your Meilisearch instance are shown. You can restrict which indexes are visible in the admin panel:
Via the plugin registration:
Via the config file:
Via the .env file:
When set, only the listed indexes will appear in the Dashboard, Indexes, and API Keys pages. Set to null (or omit) to show all indexes.
Security
Important: Ensure your Meilisearch instance is properly secured. This plugin requires a Meilisearch API key with appropriate permissions. We recommend:
- Using environment variables for sensitive configuration
- Restricting access to the Meilisearch admin panel to authorized users only
- Using Meilisearch's built-in API key management for granular permissions
- Never committing API keys to version control
License
MIT License. See LICENSE for details.
Credits
Inspired by meiliweb by Benoît Polaszek.
All versions of filament-meilisearch with dependencies
filament/filament Version ^4.0|^5.0
illuminate/console Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/contracts Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/support Version ^9.0|^10.0|^11.0|^12.0|^13.0
meilisearch/meilisearch-php Version ^1.6
spatie/laravel-package-tools Version ^1.16