boxed-code / laravel-scout-database
laravel scout 的通用数据库驱动程序。
1.2
2021-05-23 16:12 UTC
Requires
- php: ^7.2|^8.0
- laravel/scout: ^8.0|^9.0
Requires (Dev)
- mockery/mockery: ~1.3.3
- phpunit/phpunit: ^8.0|^9.3
README
这是一个基本的数据库后端驱动程序 用于 Laravel Scout。它旨在开发期间使用,以避免设置弹性实例或 Algolia,而是使用您的活动数据库配置。
为了简单起见,可搜索模型属性以 JSON 编码并放置在文本列中,使用非常基础的 'like' 操作符来执行查询。它完全功能,支持额外的 WHERE 子句等。该驱动程序故意避免使用全文查询和索引,因为这些与供应商有关,并且会阻止其能够与任何架构一起操作的目标。
此驱动程序无需配置,您只需添加服务提供程序并运行迁移即可。
需要 Scout 8.x 或 9.x 以及 PHP >=7.2 或 >=8.0
安装
您可以通过 composer 安装此包
composer require boxed-code/laravel-scout-database
您必须在 app.php 配置中添加 Scout 服务提供程序和包服务提供程序
// config/app.php 'providers' => [ ... Laravel\Scout\ScoutServiceProvider::class, ... BoxedCode\Laravel\Scout\DatabaseEngineServiceProvider::class, ],
然后通过控制台运行迁移
php artisan migrate
使用方法
现在您可以使用 Laravel Scout,如官方文档中所述
许可
MIT 许可证 (MIT)。