Meilisearch-это поисковая система с открытым исходным кодом, которая предлагает быстрый, соответствующий поиск из коробки.
Прочитайте наше полное руководство по полнотекстому поиску с Laravel!
Эта демонстрация SaaS использует следующее:
Этот проект использует:
Этот проект использует SAIL, местную среду разработки, основанную на Docker Compose.
Обязательно следите за документацией SAIL и командами префикса соответственно, чтобы иметь возможность запустить их в Docker.
Установите зависимости PHP:
sail composer installУстановите зависимости узла:
sail yarnЗапустить Docker Services для местной разработки:
sail upЗапустите JavaScript Dev Server:
sail yarn dev Скопируйте .env.example как .env и обновите переменные среды по мере необходимости.
При запуске Meilisearch через SAIL ваш MEILISEARCH_HOST должен следовать http://meilisearch:port (вместо localhost:port .) Однако ваше интерфейское приложение ожидает реальный URL от вашего мгновения Meilisearch.
Это означает, что при запуске Meilisearch локально с Sail ваш файл .env будет выглядеть как:
# 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:7700См. Документация паруса.
Настройка настройки Meilisearch, запустив:
artisan scout:sync-index-settingsЗаселить базу данных:
artisan migrate:fresh --seedЛезвие
В этом проекте используется форматтер Blade VS Extension для формата .blade.php .
JavaScript и Vue
Этот проект использует файлы Eslint для Lint JavaScript и VUE.
Ошибка с Eslint требует, чтобы в файле package.json требуется resolutions :
"resolutions" : {
"strip-ansi" : " 6.0.1 "
},