laravel_elasticsearch_scout
1.0.0
يوضح هذا المشروع كيفية دمج Elasticsearch 8 في تطبيق Laravel 11 باستخدام نمط المستودع ونمط الخدمة للهندسة المعمارية النظيفة والقابلة للصيانة. يعرض بناء واجهة برمجة تطبيقات مريحة التي تعزز Elasticsearch للحصول على قدرات البحث القوية.
babenkoivan/elastic-scout-driver و babenkoivan/elastic-scout-driver-plus لضمان تحديث مؤشرات Elasticsearch تلقائيًا عند إنشاء النماذج أو تحديثها أو حذفها. git clone https://github.com/ninhhuynh1999/laravel_elasticsearch_books.gitcomposer install.env.example إلى .env وتحديث قاعدة البيانات وبيانات اعتماد Elasticsearch.config/elastic.php .php artisan key:generatephp artisan migrate --seed app/
├── Classes/ // DTOs (Data Transfer Objects), Request Filters, etc.
├── Models/ // Eloquent models
├── Repositories/ // Repository interfaces and implementations
├── Services/ // Service interfaces and implementations
├── Traits/ // Reusable traits, including the "Queryable" trait
routes/
api.php // API routes
لا تتردد في المساهمة في هذا المشروع من خلال تقديم المشكلات أو سحب الطلبات.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.