MeilISearch es un motor de búsqueda de código abierto que ofrece una búsqueda rápida y relevante fuera de la caja.
¡Lea nuestra guía completa para la búsqueda de texto completo con Laravel!
Esta demostración de SaaS usa lo siguiente:
Este proyecto usa:
Este proyecto utiliza Sail, un entorno de desarrollo local basado en Docker Compose.
Asegúrese de seguir la documentación de la vela y los comandos de prefijo en consecuencia para poder ejecutarlos en Docker.
Instalar dependencias de PHP:
sail composer installInstalar dependencias del nodo:
sail yarnServicios de Docker de lanzamiento para el desarrollo local:
sail upEjecutar el servidor de desarrollo JavaScript:
sail yarn dev Copie .env.example como .env y actualizar variables de entorno según sea necesario.
Al ejecutar Meilisearch a través de Sail, su MEILISEARCH_HOST debe seguir el formulario http://meilisearch:port (en lugar de localhost:port ). Sin embargo, su aplicación front-end espera la URL real en su instante Meilisearch.
Esto significa que al ejecutar Meilisearch localmente con Sail, su archivo .env se verá como:
# 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:7700Ver documentación de Sail.
Configure su configuración de Meilisearch ejecutando:
artisan scout:sync-index-settingsSemilla la base de datos:
artisan migrate:fresh --seedCuchilla
Este proyecto utiliza la extensión de código de formateador de Blade vs a los archivos format .blade.php .
JavaScript y Vue
Este proyecto usa Eslint a Lint JavaScript y archivos VUE.
Un error con Eslint requiere tener una clave resolutions en el archivo package.json :
"resolutions" : {
"strip-ansi" : " 6.0.1 "
},