Meilisearch est un moteur de recherche open source qui offre une recherche rapide et pertinente hors de la boîte.
Lisez notre guide complet de la recherche en texte intégral avec Laravel!
Cette démo SaaS utilise ce qui suit:
Ce projet utilise:
Ce projet utilise Sail, un environnement de développement local basé sur Docker Compose.
Assurez-vous de suivre la documentation SAIL et les commandes de préfixe en conséquence pour pouvoir les exécuter dans Docker.
Installez les dépendances PHP:
sail composer installInstallez les dépendances de nœuds:
sail yarnLancez les services docker pour le développement local:
sail upExécuter le serveur de développement JavaScript:
sail yarn dev Copier .env.example As .env et Mettez à jour les variables d'environnement au besoin.
Lors de l'exécution de MeiliSearch via Sail, votre MEILISEARCH_HOST devrait suivre le http://meilisearch:port Form (au lieu de localhost:port .) Cependant, votre application frontale s'attend à ce que l'URL réelle à votre instant Meilisearch.
Cela signifie que lorsque vous exécutez Meilisearch localement avec voile, votre fichier .env ressemblera à:
# This is the URL used by Laravel to access Meilisearch
MEILISEARCH_HOST=http://meilisearch:7700
# This is the URL used by JavaScript to access Meilisearch
VITE_MEILISEARCH_HOST=http://localhost:7700Voir la documentation SAIL.
Configurez vos paramètres MeiliSearch en exécutant:
artisan scout:sync-index-settingsGénération de la base de données:
artisan migrate:fresh --seedLame
Ce projet utilise l'extension du formateur de lame vs de code pour formater les fichiers .blade.php .
JavaScript et Vue
Ce projet utilise des fichiers Eslint pour peluches JavaScript et VUE.
Une erreur avec Eslint nécessite d'avoir une clé resolutions dans le fichier package.json :
"resolutions" : {
"strip-ansi" : " 6.0.1 "
},