laravel_elasticsearch_scout
1.0.0
Este projeto demonstra como integrar o Elasticsearch 8 em um aplicativo Laravel 11 usando o repositório e o padrão de serviço para uma arquitetura limpa e sustentável. Ele mostra a criação de uma API RESTful que aproveita o Elasticsearch para obter recursos de pesquisa poderosos.
babenkoivan/elastic-scout-driver e babenkoivan/elastic-scout-driver-plus para garantir que os índices Elasticsearch sejam atualizados automaticamente quando os modelos são criados, atualizados ou excluídos. git clone https://github.com/ninhhuynh1999/laravel_elasticsearch_books.gitcomposer install.env.example para .env e atualize o banco de dados e as credenciais do 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
Sinta -se à vontade para contribuir com este projeto enviando questões ou solicitações.
Este projeto está licenciado sob a licença do MIT.