laravel_elasticsearch_scout
1.0.0
Этот проект демонстрирует, как интегрировать Elasticsearch 8 в приложение Laravel 11, используя репозиторий и шаблон обслуживания для чистой и поддержанной архитектуры. Он демонстрирует создание RESTFUL API, который использует ElasticSearch для мощных возможностей поиска.
babenkoivan/elastic-scout-driver и babenkoivan/elastic-scout-driver-plus чтобы гарантировать, что индексы Elasticsearch автоматически обновляются при создании, обновленных или удаленных моделях. git clone https://github.com/ninhhuynh1999/laravel_elasticsearch_books.gitcomposer install.env.example to .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
Не стесняйтесь внести свой вклад в этот проект, отправив вопросы или обращайте запросов.
Этот проект лицензирован по лицензии MIT.