Meilisearch هو محرك بحث مفتوح المصدر يوفر بحثًا سريعًا وذات صلة خارج المربع.
اقرأ دليلنا الكامل للبحث عن النص الكامل مع Laravel!
يستخدم هذا العرض التوضيحي SaaS ما يلي:
يستخدم هذا المشروع:
يستخدم هذا المشروع Sail ، وهي بيئة تنمية محلية تعتمد على Docker.
تأكد من اتباع أوامر SAIL وأوامر البادئة وفقًا لذلك لتتمكن من تشغيلها في Docker.
تثبيت تبعيات PHP:
sail composer installتثبيت تبعيات العقدة:
sail yarnإطلاق خدمات Docker للتنمية المحلية:
sail upقم بتشغيل خادم JavaScript Dev:
sail yarn dev نسخ .env.example كـ .env وتحديث متغيرات البيئة حسب الحاجة.
When running Meilisearch through Sail, your MEILISEARCH_HOST should follow the http://meilisearch:port form (instead of localhost:port .) However, your front-end application expect the real URL to your Meilisearch instant.
هذا يعني أنه عند تشغيل 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شفرة
يستخدم هذا المشروع امتداد شفرة Formatter vs Code لتنسيق ملفات .blade.php .
JavaScript و Vue
يستخدم هذا المشروع ESLINT إلى ملفات JavaScript و VUE.
يتطلب خطأ مع ESLINT مفتاح resolutions في ملف package.json :
"resolutions" : {
"strip-ansi" : " 6.0.1 "
},