laravel_elasticsearch_scout
1.0.0
Ce projet montre comment intégrer Elasticsearch 8 dans une application Laravel 11 en utilisant le modèle de référentiel et de service pour une architecture propre et maintenable. Il présente la construction d'une API RESTful qui exploite Elasticsearch pour des capacités de recherche puissantes.
babenkoivan/elastic-scout-driver et babenkoivan/elastic-scout-driver-plus Packages pour garantir que les indices Elasticsarch sont automatiquement mis à jour lorsque les modèles sont créés, mis à jour ou supprimés. git clone https://github.com/ninhhuynh1999/laravel_elasticsearch_books.gitcomposer install.env.example à .env et mettre à jour la base de données et les informations d'identification 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
N'hésitez pas à contribuer à ce projet en soumettant des problèmes ou en tirant des demandes.
Ce projet est autorisé sous la licence du MIT.