Download the PHP package dwarfdk/laravel-meilitools without Composer
On this page you can find all versions of the php package dwarfdk/laravel-meilitools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dwarfdk/laravel-meilitools
More information about dwarfdk/laravel-meilitools
Files in dwarfdk/laravel-meilitools
Package laravel-meilitools
Short Description Additional tools for Laravel Scout integration with MeiliSearch
License MIT
Informations about the package laravel-meilitools
Laravel MeiliTools
The purpose of this package is to ease the configuration of indexes for MeiliSearch, so it's possible to use advanced filtering and sorting through Laravel Scout, without having to meddle with their API manually.
Table of Contents
- Compatibility
- Installation
- Configuration
- Usage
- Model Settings
- Commands
- Examples
- Testing
- License
Compatibility
Engine | 0.1.x | 0.2.x | 0.3.x |
---|---|---|---|
v0.26.x | X | X | |
v0.27.x | X | X | |
v0.28.x | X | ||
v0.29.x | X | ||
v0.30.x | X |
Installation
Install this package via Composer:
Configuration
Publish config using Artisan command:
Change configuration through config/meilitools.php
.
Usage
This package provides commands and helpers to ease the use of configuring MeiliSearch indexes.
Model Settings
Setup index settings for a model by implementing the method provided by the contract.
A full list of available index settings can be found here.
Commands
The following commands are available:
meili:index:create
- Create a new MeiliSearch index
Arguments:
index
: Index name
Options:
--force
: Force the operation to run
meili:index:delete
- Delete a MeiliSearch index
Arguments:
index
: Index name
meili:index:details
- Get details for a MeiliSearch index
Arguments:
index
: Index name
meili:index:reset
- Reset settings for a MeiliSearch index
Arguments:
index
: Index name
Options:
--pretend
: Only shows what changes would have been done to the index
meili:index:view
- Get base information about a MeiliSearch index
Arguments:
index
: Index name
Options:
--stats
: Whether to include index stats
meili:indexes:list
- List all MeiliSearch indexes
Options:
--stats
: Whether to include index stats
meili:model:details
- Get details for a MeiliSearch model index
Arguments:
model
: Model class
meili:model:reset
- Reset settings for a MeiliSearch model index
Arguments:
model
: Model class
Options:
--pretend
: Only shows what changes would have been done to the index
meili:model:synchronize
- Synchronize settings for a MeiliSearch model index
Arguments:
model
: Model class
meili:model:view
- Get base information about a MeiliSearch model index
Arguments:
model
: Model class
Options:
--stats
: Whether to include index stats
Options:
--pretend
: Only shows what changes would have been done to the index
meili:models:synchronize
- Synchronize all models implementing MeiliSearch index settings
Options:
--pretend
: Only shows what changes would have been done to the indexes--force
: Force the operation to run when in production
Examples
Model commands can take both full class name and base name, with the latter being completed using the configured paths.
Testing
Running tests can be done either through composer, or directly calling the PHPUnit binary.
To run tests with code coverage, please make sure that phpdbg
exists and is executable.
Career
Dwarf A/S is a digital agency based in Copenhagen (Denmark) and established January 1st 2000.
We're always looking for new talent, so have a look at our website for job openings.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-meilitools with dependencies
illuminate/validation Version ^8.0|^9.0|^10.0
meilisearch/meilisearch-php Version >=0.24.0 <=0.26.0