laravel_elasticsearch_scout
1.0.0
該項目演示瞭如何使用存儲庫和服務模式將Elasticsearch 8集成到Laravel 11應用程序中,以進行清潔且可維護的體系結構。它展示了構建一個寧靜的API,該API利用Elasticsearch具有強大的搜索功能。
babenkoivan/elastic-scout-driver和babenkoivan/elastic-scout-driver-plus軟件包,以確保在創建,更新或刪除模型時自動更新Elasticsearch Indices。 git clone https://github.com/ninhhuynh1999/laravel_elasticsearch_books.gitcomposer install.env.example複製到.env並更新數據庫和Elasticsearch憑據。config/elastic.php文件中設置您的Elasticsearch連接詳細信息。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許可獲得許可。