gonoware / laravel-scout-database
Laravel Scout 通用数据库驱动。
v1.0.0
2018-10-09 09:00 UTC
Requires
- php: >=7.0
- laravel/scout: ^5.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: ^1.0
- phpunit/phpunit: ~6.0
README
这是一个基于数据库的基本驱动 用于 Laravel Scout。它旨在开发期间使用,以避免设置弹性实例或 Algolia,而是使用您的活动数据库配置。
为了简单起见,可搜索模型属性以 JSON 编码并放置在文本列中,使用非常基础的 'like' 操作符进行查询。它完全功能化,支持额外的 WHERE 子句等。该驱动程序故意避免使用全文查询和索引,因为这些在某些情况下是特定于提供商的,并会阻碍其在任何架构上运行的目标。
此驱动程序无需配置,您只需添加服务提供程序并运行迁移即可。
安装
此包可以通过 Composer 安装。
composer require gonoware/laravel-scout-database
Laravel 5.5+ 使用包自动发现,因此不需要您手动添加 ServiceProvider。
然后通过控制台运行迁移
php artisan migrate
使用方法
安装完成后,在您的 .env
文件中设置 SCOUT_DRIVER='database'
。
现在您可以使用 Laravel Scout,如 官方文档 中所述
https://laravel.net.cn/docs/master/scout#indexing
变更日志
请参阅 CHANGELOG 了解最近更改的信息。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 em@gonoware.com 而不是使用问题跟踪器。
鸣谢
许可证
版权所有 (c) 2018-present Go NoWare